@interface PartyViewController ()
@property (weak, nonatomic) IBOutlet UITableView *partyTableView;
@property (strong,nonatomic) NSMutableArray *partys;
@end
@implementation PartyViewController{
NSMutableArray *lodedIndex;
}
这里同时用到了 @implementation 块内定义私有成员,又用到了 property。该用哪种呢?
这个争论唐巧老师甚至写了一篇文章。
无论如何,应该一致,应该统一风格。建议这里用 property 。因为 @IBOutlet ,从 IB 拖出来的属性用的就是 property ,所以统一用 property 较好。
你的代码里不统一的疑问就出来了,为什么lodedIndex 放在 @implementation 里呢,而 partys 数组定义成 property 呢?新增一个私有成员,我应该怎么定义呢?
所以代码得特别注意,统一,consistent,始终如一。