質問編集履歴

1

2015/02/06 00:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,129 +1,61 @@
1
1
  はじめまして。
2
-
3
2
  質問がありますので投稿致しました。
4
3
 
5
-
6
-
7
- Objective-Cのプロパティとインスタンス変数についてです。
4
+ プロパティとインスタンス変数についてです。
8
-
9
-
10
-
11
- 環境ですが、
12
-
13
- OS X 10.9.5
14
-
15
- Xcode6.1.1
16
-
17
- です。
18
-
19
-
20
5
 
21
6
  ------ サンプル1
22
-
23
- ```lang-<ここに言語を入力>
24
-
25
7
  #import "ViewController.h"
26
-
27
-
28
8
 
29
9
  @interface ViewController ()
30
10
 
31
-
32
-
33
11
  @property (weak, nonatomic) IBOutlet UITextField *text1;
34
-
35
-
36
12
 
37
13
  @end
38
14
 
15
+ @implementation ViewController
39
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
40
31
 
41
32
  @implementation ViewController
42
33
 
43
-
44
-
45
34
  -(void)viewDidLoad {
46
-
47
35
  [super viewDidLoad];
48
-
49
- self.text1.text = @"test";
36
+ text1.text = @"test";
50
-
51
37
  }
52
-
53
- ```
54
-
55
- ------ サンプル1
56
-
57
-
58
-
59
38
  ------ サンプル2
60
39
 
61
- ```lang-<ここに言語を入力>
62
-
63
- #import "ViewController.h"
64
-
65
-
66
-
67
- @interface ViewController () {
68
-
69
- __weak IBOutlet UITextField *text1;
70
-
71
- }
72
-
73
-
74
-
75
- @end
76
-
77
-
78
-
79
- @implementation ViewController
80
-
81
-
82
-
83
- -(void)viewDidLoad {
84
-
85
- [super viewDidLoad];
86
-
87
- text1.text = @"test";
88
-
89
- }
90
-
91
- ```
92
-
93
- ------ サンプル2
94
-
95
-
96
-
97
40
  上記の2つを実行すると
98
-
99
41
  どちらもTextFieldにtestと表示されます。
100
42
 
101
-
102
-
103
43
  サンプル1ですが、_text1.text=@"test"でも
104
-
105
44
  表示されます。
106
-
107
45
  これも意味は理解できます。
108
46
 
109
-
110
-
111
47
  ただどういった状況でプロパティに宣言するか
112
-
113
48
  インスタンス変数として宣言するか
114
-
115
49
  使い道が理解出来ません。
116
-
117
50
  だんだん迷ってどうすれば?って感じに
118
-
119
51
  なってます。
120
52
 
121
-
122
-
123
53
  どなたか教えて頂けないでしょうか。
124
-
125
54
  よろしくお願いします。
126
55
 
127
-
56
+ 環境ですが、
57
+ OS X 10.9.5
58
+ Xcode6.1.1
59
+ です。
128
60
 
129
61
  長文で失礼致します。