Uitableview iOS:使用Interface Builder创建带有嵌入式表视图的选项卡栏应用程序

Uitableview iOS:使用Interface Builder创建带有嵌入式表视图的选项卡栏应用程序,uitableview,ios6,uitabbarcontroller,Uitableview,Ios6,Uitabbarcontroller,我正在尝试做一些非常基本的事情。我想要一个选项卡栏应用程序,其中一些选项卡包含表视图。我正在使用界面生成器 我可以使用iPhone 6开发开始时的代码,从一个空的应用程序开始创建一个标签栏应用程序。那很容易。我创建应用程序,创建一个空笔尖,然后将一个选项卡栏控制器拖动到空笔尖中。设置连接、根控制器,并从应用程序代理加载nib。很好。然后我可以创建更多的nib,并将每个nib分配给每个选项卡项。如果我给每个笔尖加上一个标签,就可以了 我可以创建一个表视图应用程序。从一个视图应用程序开始,转到我的主

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

我可以使用iPhone 6开发开始时的代码,从一个空的应用程序开始创建一个标签栏应用程序。那很容易。我创建应用程序,创建一个空笔尖,然后将一个选项卡栏控制器拖动到空笔尖中。设置连接、根控制器,并从应用程序代理加载nib。很好。然后我可以创建更多的nib,并将每个nib分配给每个选项卡项。如果我给每个笔尖加上一个标签,就可以了

我可以创建一个表视图应用程序。从一个视图应用程序开始,转到我的主nib,拖入一个表视图,实现类内的方法,连接所有内容,一切正常

但当我把这两者结合起来时,它就不起作用了。具体来说,让tab应用程序工作。从其中一个视图(单独的nib)中,删除标签并添加一个表视图

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

所以。。。很明显,我必须以不同的方式来做


注释?

您需要实现tableview委托方法。有一些特定的方法驱动tableview的数据和委托。每当tableview加载你的应用程序时,你都会寻找这些方法。其中一个是(第节中的数字)。确保已在IB中连接委托和数据源(通过右键单击tableview并使用拖动命令选择文件的所有者)。然后必须实现适当的方法来设置tableview

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