【发布时间】:2013-02-08 03:04:18
【问题描述】:
使用 Cocoa-Touch,但这是一个普遍的问题。
视图是否可以保留对其视图控制器的引用并处理数据?我最近遇到了一个在整个应用程序中执行此操作的代码库 - 例如,有一个表格视图控制器,它的单元格对视图控制器的引用很弱(因此没有保留周期)。单元格通过
呈现新的视图控制器[self.parentVC presentViewController.....];
并以类似的方式将其关闭。此外,它们还处理数据/网络操作的变化。
在我看到这个之前,我习惯于为每个单元创建协议并通过它们与父视图控制器对话。使用直接引用视图控制器的方式摆脱所有协议。
对我来说,这似乎很糟糕,但不确定它是否普遍。
【问题讨论】:
标签: ios objective-c cocoa-touch model-view-controller uiviewcontroller