gpt4 book ai didi

objective-c - 当两个对象需要指向同一事物的指针时,iOS ARC

转载 作者:行者123 更新时间:2023-11-29 04:35:32 25 4
gpt4 key购买 nike

我正在检查我的代码,以确保我的所有属性都有适当的弱/强修饰符,但我遇到了这种情况,我不知道该怎么办。请记住,我对 iOS 编程还很陌生。

我有一个正常的 MVC 层次结构,其中我的 Controller 创建一个名为 FieldManager 的对象。我的 Controller 使用这个 FieldManager 来动态创建文本字段。但是, Controller 的模型还需要使用此 FieldManager 来定期查询管理器以查找有关字段的信息(例如是否需要、文本是否应大写等)。

总而言之,我有一个 Controller ,它创建一个由 Controller 和 Controller 模型使用的对象。因此,我不知道是否应该将模型对 FieldManager 的引用设置为弱属性,或者将 Controller 对它的引用设置为弱属性。看来我应该创建两个弱属性,否则 FieldManager 将被释放。我该怎么办?

谢谢。

最佳答案

类似的东西应该属于你的模型,所以最好的方法是拥有一个数据源。

您的 Controller 要求数据源创建并返回文本字段,数据源联系模型并请求该模型的字段管理器。

我就是这么做的......

关于objective-c - 当两个对象需要指向同一事物的指针时,iOS ARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com