ios - Xcode/iOS 自动委托(delegate)分配...一个错误?

标签 ios iphone objective-c xcode uitableview

我在调试我的一个 TableView 时发现了一些意外行为。

outlets are unset

Storyboard中的 tableView 没有设置其委托(delegate)或数据源。

code snippet

但是,在此代码段的断点处,两者都设置为 View Controller 。我已经检查了我的整个 viewDidLoad 层次结构,没有一点是委托(delegate)集。

我的问题是:这是预期的行为吗?还是 Xcode 或 SDK 中的错误?

最佳答案

如果您的 View Controller 是 UITableViewController,那么它作为 Controller 的 TableView 的委托(delegate)和数据源将设置为其自身,除非它们是在 Interface Builder 中设置的。

关于ios - Xcode/iOS 自动委托(delegate)分配...一个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005801/

相关文章:

ios - 在渲染周期中调用自动布局方法的序列

ios - iOS 12 上不显示图标字体

ios - 我的开发人员退出,如何编辑并继续开发 ipa 文件(Half Built iOS App)

背景中的 iPhone/iPod 按钮剪切到 UIAlertView TextBox

ios - 将 UITouch 保存到 NSDictionary

ios - 为什么点击 TableView Swift IOS 值得单元格行是点击前几行?

iphone - 在 Xcode 4.2 中以编程方式编写 iPhone 应用程序的 UITableView

ios - 如何暂停 dispatch_queue_t 及其创建的队列

objective-c - 如何正确显示货币 iPhone/Objective-C

ios - Objective-C 中的多态性和继承示例