gpt4 book ai didi

iphone - 可以从辅助 NIB 初始化整个 UITableViewController (或子类)...而不仅仅是 UIView 吗?

转载 作者:行者123 更新时间:2023-12-03 21:00:03 25 4
gpt4 key购买 nike

几乎所有 UINavigationController 示例都显示了 initWithNibName:bundle 的使用:加载不包含整个 UIViewController(或子类)而仅包含 UIView 的 NIB,并将 NIB 的 File's Owner Class 属性设置为 UIViewController(或适当的子类)及其 View 导出指向 UIView。

这是为什么呢?为什么不能从辅助 NIB 实例化完整的 UIViewController(特别是 UITableViewController)?为什么还需要在IB中设置 View 导出?我不明白创建一个空白的白色 View 的意义,无论如何,它都会被 UITableViewController 完全忽略。

在 MainWindow NIB 中,您可以完成在辅助 NIB 中看似无法完成的两项操作。您可以设置一个 UINavigationController,然后在其中设置一个 UITableViewController(或子类)。而且您不需要创建一个完全多余的 UIView 对象 - 相当有帮助,因为 UITableViewController 的全部要点(我认为!)是它使用其委托(delegate)方法为您创建和管理关联的 TableView 。

这是怎么回事?我是不是傻了?还有其他方法可以做我想做的事吗?或者事情变成这样有什么逻辑上的原因吗?

最佳答案

在 IB 中创建一个新的“空” Nib ,然后将“ TableView Controller ”从库中拖入其中。

或者我误解了这个问题?

关于iphone - 可以从辅助 NIB 初始化整个 UITableViewController (或子类)...而不仅仅是 UIView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516928/

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