属性外部文件传值的看法
2017-06-19 本文已影响6人
杨大虾
我发现colleague很喜欢用属性传值,写个controller也要用属性传值。自己维护还好,
最近,刚好要改一下colleague之前写的代码,发现有一个值大概是这么来的
NSString *needId = self.ids;
if (![self.server isEqualToString:@"0"]) {
type = @"1";
needId = self.idname;
}```
其中的self.ids,习惯性地搜一下这个文件,丫的,大概有20几个地方,貌似没有值的来源,(20几个也不知是不是看漏了)。最后发现,这是在外部文件用属性来传值的。
//
ClassifyController *idvc = [[ClassifyController new];
idvc.ids = self.idArray[indexPath.row];
[self.navigationController pushViewController:idvc animated:YES];
个人不是很建议这种传值方式,self.ids不仅仅是属性能传值,也可以有很多方式可以赋值,但是搜了该文件之后一个个仔细查看,还不能明确地发现值的来源,多少有点不爽