Tag: 弱引用

对于IBOutlet和其他

我已经将我的项目切换到了ARC,而且我不明白我是否必须使用IBOutlet strong或weak 。 Xcode做到这一点:在界面生成器中,如果创build一个UILabel例如,我将其与助理编辑器连接到我的ViewController ,它创build此: @property (nonatomic, strong) UILabel *aLabel; 它使用strong ,而是我阅读RayWenderlich网站上的一个教程,说: 但是对于这两个特定的属性我有其他的计划。 我们将宣布它们变weak ,而不是strong 。 @property (nonatomic, weak) IBOutlet UITableView *tableView; @property (nonatomic, weak) IBOutlet UISearchBar *searchBar; 所有出口物业的推荐关系都Weak 。 这些视图对象已经是视图控制器视图层次结构的一部分,不需要保留在其他地方。 声明您的网点weak的一大优点是可以节省您编写viewDidUnload方法的时间。 目前我们的viewDidUnload如下所示: – (void)viewDidUnload { [super viewDidUnload]; self.tableView = nil; self.searchBar = nil; soundEffect = nil; } 现在可以将其简化为以下内容: – (void)viewDidUnload { [super viewDidUnload]; soundEffect […]