0

我正在尝试做一些非常基本的事情。我想要一个标签栏应用程序,其中一些标签包含表格视图。我正在使用界面生成器。

我可以使用在开始 iPhone 6 开发中找到的代码从一个空应用程序开始创建一个标签栏应用程序。这很容易。我创建应用程序,创建一个空笔尖,然后将标签栏控制器拖到空笔尖中。设置连接、根控制器并从 App Delegate 加载 nib。工作正常。然后我可以创建更多笔尖并将每个笔尖分配给每个选项卡项。如果我为每个笔尖添加一个标签,那很好。

我可以创建一个表格视图应用程序。从一个视图应用程序开始,转到我的主笔尖,拖入一个表格视图,实现类中的方法,将所有内容连接起来,这很好。

但是当我将这两者结合起来时,它不起作用。具体来说,让标签应用程序正常工作。从其中一个视图(单独的笔尖)中,删除标签并添加一个表格视图。

我做的所有事情都和我在简单版本中做的一样。我剪切并粘贴代码。但是当我运行它时,我收到有关发送无效选择器的消息(numberOfRowsInSection)。

所以......显然我必须以不同的方式做。

评论?

4

1 回答 1

0

您需要实现 tableview 委托方法。有一些特定的方法可以驱动 tableview 的数据和委托。任何时候 tableview 加载你的应用程序都会寻找这些方法。其中之一是(numberOfRowsInSection)。确保您已经在 IB 中连接了您的委托和数据源(通过右键单击 tableview 并使用拖动命令选择 File's Owner)。然后你必须实现适当的方法来设置一个表视图。

这些方法可以在 Apple Doc 站点上找到,用于配置下面链接的 tableview:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html

于 2013-02-05T00:10:05.180 回答