[问题] property一问

楼主: kaijajan (kj)   2016-08-01 17:28:03
objective c初心者,有搜寻过关键字,不过没找到想要的答案
想请问一下使用property宣告一个变量之后
应该可以使用"_变量名"来存取该变量
当我单使用setter method时,"_变量名"是可以存取的
而当我再加上getter method时,就发生下面的错误了
@property宣告之后不是就不需要synthesize再宣告了吗?
不太了解这中间的问题
想请教一下是为什么,谢谢
@interface ViewController ()
@property (nonatomic) int var1;
@end
@implementation ViewController
- (void)setVar1:(int)var1 {
_var1 = 1;
Use of undeclared identifer '_var1';
}
//加上getter method之后就发生红字的错误说使用了未定义的变量
- (int)var1 {
}
@end
作者: darktt (小朱)   2016-08-01 18:51:00
setter与getter都实作的时候,那个阴性的变量就不会被建立了
作者: uranusjr (←這人是超級笨蛋)   2016-08-01 21:47:00
我个人是建议只要你想用变量, 那么无论如何 synthesize都一定要写, 不要依赖 implicit synthesis
楼主: kaijajan (kj)   2016-08-02 09:11:00
了解了,谢谢指教
继续阅读
[问题] 关于上架时间的问题helloo[请益] 如何删除开发者后台的appshine1124[请益] iTerm2 ssh [email protected]

Links booklink

Contact Us: admin [ a t ] ucptt.com