iphone - 如何在Interface Builder中查看UITableViewDelegate?

标签 iphone cocoa-touch xcode interface-builder

我有一个 UIViewController,我已将 UITableViewDelegate 添加到其中。该 Controller 有一个相应的 Nib 。我在 IB 中将两者联系起来。但是, Nib 的文件所有者不显示 TableView 委托(delegate)或数据源。我有一个类似的 Controller 和 Nib ,其中 TableView 委托(delegate)在 IB 中显示良好。我看不出两者有什么区别。

为了使 TableView 委托(delegate)和数据源显示在 IB 中,我缺少什么?

--编辑:答案--
该项目是基于选项卡栏的。对于第二个选项卡栏,我添加了一个专用 Nib 并将上面提到的 UIViewController 连接到它。 Nib 总是加载,但 TableView 委托(delegate)不执行任何操作。这是因为我需要删除通过主窗口 Nib 建立的该 Controller 的 View 连接,这是在创建项目时自动完成的。创建新的选项卡栏项目时,每个 View 都会连接起来。自动 View 连接加上我的自定义 View 连接导致了 TableView 委托(delegate)出现问题。 IB 甚至在主窗口中显示了一个小警告,但我显然没有看到。

最佳答案

您的主视图现在是一种 UIView,而不是 UITableView。 因此您的文件的所有者将不会显示数据源或委托(delegate)。

为了让它们出现,您必须拖动表格 View 并将其添加为唯一存在 View 的 subview 。将该 TableView 的委托(delegate)和数据源连接到文件的所有者,它应该可以正常工作。

关于iphone - 如何在Interface Builder中查看UITableViewDelegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189049/

相关文章:

iphone - Facebook 分享仅发布在我的墙上,而不是我 friend 的墙上 - ios

ios - 将信息从 UINavigationController 传递到嵌入式 UIViewController

ios - 如何检索由具有不正确 CoreData 架构的更新 iOS 应用程序导致的数据丢失

ios - tableView如何:cellForRowAtIndexPath: protocol method updating cell content in Cocoa Touch?

iphone - 如何从 Xcode 获取 ipa 文件以在真实设备中运行 iPhone 应用程序?

iphone - 搜索一系列字典

ios - 不能添加有 parent 的 child ;先分离或复制

iphone - 创建 NSAutoreleasePool 的成本有多高

iphone - CALayer 中的性能滚动和视网膜分辨率图像

ios - 为 UIButton 设置标题时出错