我正在检查我的代码,以确保我的所有属性都有适当的弱/强修饰符,我遇到了这种情况,我不知道该怎么办。请记住,我对iOS编程相当陌生。
我有一个普通的MVC层次结构,其中我的控制器创建了一个名为FieldManager的对象。我的控制器使用这个FieldManager来动态创建文本字段。但是,控制器的模型也需要使用此FieldManager来定期查询管理器,以查找有关字段的信息(例如,它是否为必填项,如果它的文本为capitalized...etc,则为必填项)。
所以总而言之,我有一个控制器,它创建了一个对象,控制器和控制器的模型都使用了这个对象。因此,我不知道是应该将模型对FieldManager的引用设置为弱属性,还是将控制器对它的引用设置为弱属性。似乎我应该将这两个弱属性都设置为弱属性,否则FieldManager将被释放。我该怎么办?
谢谢。
发布于 2012-06-20 02:20:14
这样的东西应该属于你的模型,所以要做的就是拥有一个数据源。
您的控制器请求数据源创建并返回文本字段,数据源联系模型并请求该模型的字段管理器。
我会这么做的..。
https://stackoverflow.com/questions/11106916
复制相似问题