質問編集履歴

1

コードの変更

2016/05/11 05:31

投稿

KQHolo
KQHolo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,37 +2,65 @@
2
2
 
3
3
  英語だと自分自身という意味ですが、自分は何を指していますか?
4
4
 
5
- 例えば以下のコードの場合のselfは”その場所のクラスの”という意味で合ってますか?
5
+ 例えば以下のコードの場合の2つのselfはどういう意味ですか?
6
6
 
7
7
  ```Swift
8
8
 
9
- class MyClass {
9
+ import UIKit
10
10
 
11
- // インスタンスプロパティ
12
11
 
13
- let msg:String
14
12
 
13
+ class ViewController: UIViewController, UITextFieldDelegate {
14
+
15
+
16
+
15
- // イニシャライザ
17
+ @IBOutlet weak var myTextField: UITextField!
16
18
 
17
19
 
18
20
 
19
- init (msg:String = "ハロー") {
21
+
20
22
 
23
+ override func viewDidLoad() {
24
+
25
+ super.viewDidLoad()
26
+
27
+ // myTextFieldのデリゲートになる
28
+
21
- self.msg = msg
29
+ myTextField.delegate = self
22
30
 
23
31
  }
24
32
 
25
33
 
26
34
 
27
- // インスタンスメソッド
35
+ // 改行が入力された(デリゲートメソッド
28
36
 
29
- func hello(){
37
+ func textFieldShouldReturn(textField: UITextField) -> Bool {
30
38
 
39
+ // キーボードを下げる
40
+
31
- print(msg)
41
+ self.view.endEditing(true)
42
+
43
+ return false // 改行は入力しない
32
44
 
33
45
  }
34
46
 
47
+
48
+
49
+ override func didReceiveMemoryWarning() {
50
+
51
+ super.didReceiveMemoryWarning()
52
+
53
+ // Dispose of any resources that can be recreated.
54
+
55
+ }
56
+
57
+
58
+
59
+
60
+
35
61
  }
62
+
63
+
36
64
 
37
65
 
38
66