uiviewtablecontroller 在哪里保留?

发布于 2024-11-08 19:35:59 字数 266 浏览 0 评论 0原文

我有一个 UIViewController 和视图,上面有一些对象,其中一个是 UITableView。由于我想将与 UITableView 相关的所有代码分离到它自己的类中,因此我创建了 UITableViewController 的另一个子类,并将 UITableView 的委托和数据源设置为这个新控制器。

但是这样设置我得到了 EXC_BAD_ACCESS 因为 UITableViewController 没有被保留。我应该在 UIViewController 中的哪里保留它?或者其他地方?

I have a UIViewController and view which has a few objects on it, one being a UITableView. Since I want to separate all the code related to the UITableView into its own class, I have created another subclass of UITableViewController and set the UITableView's delegate and datasource to this new controller.

But setting it up this way I am getting a EXC_BAD_ACCESS because UITableViewController is not being retained. Where should I be retaining it, in the UIViewController? or some place else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏末 2024-11-15 19:35:59

是的,您需要在 UIViewController 中保留引用,因为它是您可能创建它的地方。除非保留,否则表视图控制器将在应用程序运行时被释放,从而出现错误。

Yes, you need to retain a reference in the UIViewController since it is where you would have likely created it. Unless retained, the table view controller will get deallocated while the application is running and hence the error.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文