使用Nib的TableView的UITabBar

时间:2011-05-27 13:33:16

标签: iphone ios ipad uitableview

我正在开发一个包含一个 TabBar 的应用程序。标签栏项目的OnTouch我正在加载一个不同的笔尖。这个笔尖包含一个导航栏+ tableview。我将表的数据源和委托连接到文件的所有者并获得以下错误。 enter image description here

当我断开dataSource与文件所有者的连接时,它正在响应,但表函数不起作用。

任何建议如何使TableView功能正常工作?

编辑:

我的.h档案: enter image description here

.m文件: enter image description here

Xib连接 enter image description here

仍然是同样的错误。 :(

2 个答案:

答案 0 :(得分:1)

您的数据源未实现tableView:numberOfRowsInSection:,这就是错误的原因。

如果您对此有疑问,请发布数据源实施,以便我们进一步提供帮助。

编辑:再多检查......

  1. 如何加载nib文件? initWithNibName或loadNibNamed?

  2. 控制器视图插座是否已连接到您的视图? (我想是的,但只是问)

  3. 你在控制器的initWithNibName,loadView或viewDidLoad中做了什么特别的事情吗?

  4. 如果有疑问,请从这些方法中添加更多代码(文字很好)

答案 1 :(得分:1)

如果您使用UIViewController作为其表的委托和数据源,则必须实施UITableViewDataSourceUITableViewDelegate协议中的方法。

方法tableView:numberOfRowsInSection:是实现UITableViewDataSource协议的类中严格要求的方法之一,因此您可能希望修复此实现。