質問するログイン新規登録

質問編集履歴

4

ソースコードの修正

2015/06/16 01:51

投稿

RioNishino
RioNishino

スコア36

title CHANGED
File without changes
body CHANGED
@@ -53,11 +53,11 @@
53
53
 
54
54
  class ToolBar: UIView {
55
55
 
56
- func makeToolvar() {
56
+ func makeToolvar() -> UIToobar {
57
57
  // Toolbar作成
58
58
  let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: screenWidth, height: 45.0))
59
59
  toolbar.backgroundColor = UIColor(red: 245/255, green: 245/255, blue: 245/255, alpha: 1.0)
60
- self.addSubview(toolbar)
60
+ return toolbar
61
61
  }
62
62
 
63
63
  }

3

ソースコード修正

2015/06/16 01:50

投稿

RioNishino
RioNishino

スコア36

title CHANGED
File without changes
body CHANGED
@@ -42,14 +42,14 @@
42
42
  webView.delegate = self
43
43
  webView.loadRequest(urlRequest)
44
44
 
45
- let toolbar = ToolbarController()
45
+ let toolbar = Toolbar()
46
46
  self.view.addSubview(toolbar.makeToolbar())
47
47
  }
48
48
 
49
49
  ```
50
50
 
51
51
  ```
52
- // ToolbarController.swift
52
+ // Toolbar.swift
53
53
 
54
54
  class ToolBar: UIView {
55
55
 

2

ソースコードの追記

2015/06/15 07:13

投稿

RioNishino
RioNishino

スコア36

title CHANGED
File without changes
body CHANGED
@@ -29,12 +29,21 @@
29
29
  class WebviewController: UIViewController, UIWebViewDelegate {
30
30
 
31
31
  override func viewDidLoad() {
32
- super.viewDidLoad()
32
+ super.viewDidLoad()
33
33
 
34
- // Webviewを表示する処理
34
+ let screenwidth = self.view.bounds.size.width
35
+ let screenheight = self.view.bounds.size.height
35
36
 
37
+ let urlString = NSURL(string: "http://hogehoge.com")
38
+ let urlRequest = NSURLRequest(URL: urlString!)
39
+
40
+ var webview = UIWebView()
41
+ webview.frame = CGRectMake(0, 0, screenwidth, screenheight - 45)
42
+ webView.delegate = self
43
+ webView.loadRequest(urlRequest)
44
+
36
- let toolbar = ToolbarController()
45
+ let toolbar = ToolbarController()
37
- self.view.addSubview(toolbar.makeToolbar())
46
+ self.view.addSubview(toolbar.makeToolbar())
38
47
  }
39
48
 
40
49
  ```

1

ソースコードの追加

2015/06/11 03:26

投稿

RioNishino
RioNishino

スコア36

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,44 @@
17
17
  説明が下手で理解しづらくて申し訳ありません。
18
18
 
19
19
  思い当たる方法があれば、ご教示いただけると光栄です。
20
- rぽしくお願いいたします。
20
+ しくお願いいたします。
21
+
22
+ ### 追記
23
+
24
+ ソースコードを追加しました。
25
+
26
+ ```
27
+ // WebviewController.swift
28
+
29
+ class WebviewController: UIViewController, UIWebViewDelegate {
30
+
31
+ override func viewDidLoad() {
32
+ super.viewDidLoad()
33
+
34
+ // Webviewを表示する処理
35
+
36
+ let toolbar = ToolbarController()
37
+ self.view.addSubview(toolbar.makeToolbar())
38
+ }
39
+
40
+ ```
41
+
42
+ ```
43
+ // ToolbarController.swift
44
+
45
+ class ToolBar: UIView {
46
+
47
+ func makeToolvar() {
48
+ // Toolbar作成
49
+ let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: screenWidth, height: 45.0))
50
+ toolbar.backgroundColor = UIColor(red: 245/255, green: 245/255, blue: 245/255, alpha: 1.0)
51
+ self.addSubview(toolbar)
52
+ }
53
+
54
+ }
55
+
56
+
57
+ ```
58
+
59
+ 上記の`WebviewController`が開くたびに、`ToolbarController`のインスタンスが生成されます。
60
+ `WebviewController`を閉じても`ToolbarController`のインスタンスが破棄されていないのか、メモリが増えていって困っています。