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

質問編集履歴

1

2015/02/06 00:45

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,65 +1,61 @@
1
- はじめまして。
2
- 質問がありますので投稿致しました。
3
-
4
- Objective-Cのプロパティとインスタンス変数についてです。
5
-
6
- 環境ですが、
7
- OS X 10.9.5
8
- Xcode6.1.1
9
- です。
10
-
11
- ------ サンプル1
12
- ```lang-<ここに言語を入力>
13
- #import "ViewController.h"
14
-
15
- @interface ViewController ()
16
-
17
- @property (weak, nonatomic) IBOutlet UITextField *text1;
18
-
19
- @end
20
-
21
- @implementation ViewController
22
-
23
- -(void)viewDidLoad {
24
- [super viewDidLoad];
25
- self.text1.text = @"test";
26
- }
27
- ```
28
- ------ サンプル1
29
-
30
- ------ サンプル2
31
- ```lang-<ここに言語を入力>
32
- #import "ViewController.h"
33
-
34
- @interface ViewController () {
35
- __weak IBOutlet UITextField *text1;
36
- }
37
-
38
- @end
39
-
40
- @implementation ViewController
41
-
42
- -(void)viewDidLoad {
43
- [super viewDidLoad];
44
- text1.text = @"test";
45
- }
46
- ```
47
- ------ サンル2
48
-
49
- 上記の2つを実行すると
50
- ちらもTextFieldにtestと表示されま
51
-
52
- サンプル1ですが、_text1.text=@"test"でも
53
- 表示されます
54
- これも意味は理解できます。
55
-
56
- ただどういった状況プロパティに宣言るか
57
- インスタンス変数として宣言するか
58
- 使い道が理解出来ません。
59
- だんだん迷ってどうれば?って感じに
60
- なってます。
61
-
62
- どなたか教えて頂けないでしょうか。
63
- よろしくお願いします。
64
-
1
+ はじめまして。
2
+ 質問がありますので投稿致しました。
3
+
4
+ プロパティとインスタンス変数についてです。
5
+
6
+ ------ サンプル1
7
+ #import "ViewController.h"
8
+
9
+ @interface ViewController ()
10
+
11
+ @property (weak, nonatomic) IBOutlet UITextField *text1;
12
+
13
+ @end
14
+
15
+ @implementation ViewController
16
+
17
+ -(void)viewDidLoad {
18
+ [super viewDidLoad];
19
+ self.text1.text = @"test";
20
+ }
21
+ ------ サンプル1
22
+
23
+ ------ サンプル2
24
+ #import "ViewController.h"
25
+
26
+ @interface ViewController () {
27
+ __weak IBOutlet UITextField *text1;
28
+ }
29
+
30
+ @end
31
+
32
+ @implementation ViewController
33
+
34
+ -(void)viewDidLoad {
35
+ [super viewDidLoad];
36
+ text1.text = @"test";
37
+ }
38
+ ------ サンプル2
39
+
40
+ 上記の2つを実行すると
41
+ どちらもTextFieldにtestと表示されます。
42
+
43
+ サンプル1ですが、_text1.text=@"test"でも
44
+ 表示されます。
45
+ これも意味は理解できます。
46
+
47
+ ただどういった状況でロパティに宣言するか
48
+ インスタンス変数として宣言するか
49
+ 使い道が理解出来ません。
50
+ だんだん迷ってれば?って感じに
51
+ なってます。
52
+
53
+ どなたか教えて頂けないでしょうか
54
+ よろしくお願いします。
55
+
56
+ 環境ですが、
57
+ OS X 10.9.5
58
+ Xcode6.1.1
59
+
60
+
65
61
  長文で失礼致します。