Ios FirstViewController表格视图:numberOfRowsInSection:]静态单元格错误
我正在制作一个带有静态单元格的表视图的应用程序。在序列图像板中,表格具有标签和开关。但是,当我尝试在模拟器上运行该程序时,会出现以下错误:Ios FirstViewController表格视图:numberOfRowsInSection:]静态单元格错误,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在制作一个带有静态单元格的表视图的应用程序。在序列图像板中,表格具有标签和开关。但是,当我尝试在模拟器上运行该程序时,会出现以下错误: "FirstViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance" 及 我尝试实现了以下方法(尽管由于我使用的是静态单元格,似乎不需要实现): 然而,当我运行应用程序时,我得到了一张空白表 有人能提供建议吗?我对iOS编程相当陌生,因
"FirstViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance"
及
我尝试实现了以下方法(尽管由于我使用的是静态单元格,似乎不需要实现):
然而,当我运行应用程序时,我得到了一张空白表
有人能提供建议吗?我对iOS编程相当陌生,因此非常感谢您的帮助
谢谢
约旦
更新:
我想我的问题是我使用的静态单元格没有UITableViewController。是否有任何方法可以在没有UITableViewController的情况下使用静态单元格?连接表视图(在XIB或序列图像板文件中)的“数据源”
”,以指向视图控制器,查看您是否运气更好
另外,确保FirstViewController.h符合“UITableViewDataSource
”协议。在.h文件中,它应该如下所示:
@interface FirstViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@interface FirstViewController:UIViewController
这里的“委托”声明还意味着您的视图控制器也可以处理任何委托方法,只要您将表视图连接到控制器。感谢您的快速响应!但是,我已经建立了连接。我的问题可能是因为我的表视图位于UIView的“内部”吗?另外,我没有使用UITableViewController。不,您不需要UITableViewController。在“
numberOfRowsInSection:
”方法内设置一个断点,看看当视图显示时它是否停止在那里。关于不需要表数据源方法,您是对的。我在IB中设置没有UITableViewController的静态单元格时遇到问题。我知道其他人说UITableViewController是不必要的,但我只能让静态单元格使用一个。当你说“静态单元格”时,你的意思是你已经将内容类型(表视图的顶部下拉菜单)设置为“静态单元格”,而不是“动态原型”?如果您使用的是静态单元格,那么为什么您要再次实现数据源方法,这样您的表单元格将再次创建。不要忘记为每个单元格指定标识符。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
@interface FirstViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>