我正在尝试做一些非常基本的事情。我想要一个标签栏应用程序,其中一些选项卡包含表视图。我正在使用Interface Builder。
我可以使用Beginning iPhone 6 Development中的代码从空应用程序开始创建标签栏应用程序。这很简单。我创建应用程序,创建一个空的笔尖,然后将标签栏控制器拖到空笔尖中。设置连接,根控制器,并从App Delegate加载nib。工作良好。然后我可以创建更多的笔尖并为每个标签项分配每个笔尖。如果我给每个笔尖添加一个标签,那很好。
我可以创建一个表格视图应用。从视图应用程序开始,转到我的主笔尖,在表格视图中拖动,在类中实现方法,将所有内容挂起,没关系。
但是当我将这两者结合起来时,它不起作用。具体来说,让标签应用程序工作。从其中一个视图(单独的笔尖)中删除标签并添加表格视图。
我做的事与我在简单版中做的一样。我剪切并粘贴代码。但是当我运行它时,我收到有关发送无效选择器的消息(numberOfRowsInSection)。
所以......显然我必须采用不同的方式。
评论
答案 0 :(得分:0)
您需要实现tableview委托方法。有一些特定的方法可以驱动tableview的数据和委托。任何时候tableview加载您的应用程序将寻找这些方法。其中一个是(numberOfRowsInSection)。确保已在IB中连接了委托和数据源(通过右键单击tableview并使用拖动命令选择File的所有者)。然后,您必须实现适当的方法来设置tableview。
可以在Apple Doc网站上找到这些方法,以配置下面链接的tableview: