iphone - 为什么 UITableViewController self.tableView 属性在 UIPopoverController 中呈现时为 Nil?

标签 iphone ios uitableview

我有一个基于 nib 的 UITableViewController,它在 iPad 上运行时呈现在 UIPopoverController 中,在 iPhone 上运行时呈现为“ native ”。

在 iPad 上运行时, Controller 的 self.tableView 属性在其整个生命周期中为零。作为正常操作的一部分传入 tableView 的委托(delegate)消息工作正常,并且具有对 table view 的引用。

在 iPhone 上,该属性已设置,并且引用是有效的,正如您所期望的。

任何可能导致 self.tableView 属性为零的具体情况?我已经仔细检查了 Interface Builder 中的连接 - Nib 只包含一个表格 View 和相关的 UISearchBar 东西。 Nib 中的 TableView 设置为 View Controller 的 View 。

这在两台设备上都在 4.2.1 上。在这个问题上敲我的头,找不到我的错误。

最佳答案

我发现了我的问题,当然,这是一个编程错误。

在这种情况下,实现文件顶部的错误 @synthesize tableView 会生成冲突的 getter 和 setter。

对那些看过这个的人表示歉意和感谢。

关于iphone - 为什么 UITableViewController self.tableView 属性在 UIPopoverController 中呈现时为 Nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4362215/

相关文章:

iphone - 使用与实际图像不同大小/比例的 UIImageView 是否会影响性能?

ios - 使用 iOS 从 bundle 中加载图像

ios - Parse.com PFQueryTableViewController 本地数据存储

ios - 获取主视图 Controller 中子容器 View 中 tableView 的引用

iphone - 如何从sqlite数据库同步值并保存到iPhone中的网络服务器

iphone - UIImagePickerController Low Memory 在 iPad Mini 上的 ios7 崩溃

ios - iPhone SDK : SearchDisplayController with Core Data Table Sample Code?

html - 互联网不可用时离线 UIWebView

swift - tvOS 自定义 UITableViewCell,UIView 在选定状态下丢失背景

uitableview - tableview 单元格分隔线在使用 swift 2.0 的 ios 开发中不显示。代码7