Iphone 链接数据源时UITableView崩溃

Iphone 链接数据源时UITableView崩溃,iphone,objective-c,xcode,uitableview,asihttprequest,Iphone,Objective C,Xcode,Uitableview,Asihttprequest,我正在调用一个包含tableview的视图,该视图将被正确显示,直到我将datsource链接到文件的所有者并生成以下SIGABRT错误。 我不明白发生了什么,因为我在其他视图和作品中设置了tableview!问题与此线程相同,因为我也在使用ASIHttprequest: 您是否在viewController中实现了此方法: - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)sect

我正在调用一个包含tableview的视图,该视图将被正确显示,直到我将datsource链接到文件的所有者并生成以下SIGABRT错误。 我不明白发生了什么,因为我在其他视图和作品中设置了tableview!问题与此线程相同,因为我也在使用ASIHttprequest:


您是否在viewController中实现了此方法:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
因为您缺少此必需的委托方法,所以符合UITableViewDataSource协议的视图控制器在类上调用必需的方法,因为您尚未实现它,它崩溃了。 当您编译代码时,很可能会收到这样的警告:您没有遵守此协议

您的testViewController没有名为tableView:numberOfRowsInSection:的方法,但在代码中的某个地方[testViewController tableView:numberOfRowsInSection:];正在呼叫。请在使用testViewController的位置发布代码

:

返回表格单元格中的行数 指定章节

参数 节-标识表的节的索引号。普通样式的表视图的剖面索引为零

返回值 节中的行数

UITableView从其数据源获取此方法返回的值并将其缓存


您可能还想提供一些代码…其中一个问题我很遗憾我还不能投反对票,这表明根本没有任何研究工作,询问者甚至似乎忽略了XCode编译器警告。。。他们在那里是有原因的,在这种情况下,应该几乎准确地告诉你该做什么…不,他没有在hos代码中的某个地方使用这个,tableview正在他的计算机上调用它datasouce@Ahti语义学。。。关键是,在没有定义该方法的对象上调用该方法。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (NSInteger)numberOfRowsInSection:(NSInteger)section