我有一个Search Display Controller
在 tableView 中显示搜索结果,另一个tableView
在同一个中使用 IB 制作UIViewController
。该应用程序运行良好,直到我添加代码来填充我使用 IB 制作的 tableView。但是现在当应用程序启动时,它通过显示以下错误而崩溃:
'-[VBSAppDelegate tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0xae18480'
以下代码用于设置节数和节中的行数(是的,非常正常的代码)
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (tableView.tag == 100) {
return 60;
}
else {
return [filteredList count];
}
}
我设置了两个断点,发现对于搜索显示控制器的 tableView,它正在进入numberOfRowsInSection
然后被终止,甚至没有进入cellForRowAtIndexpath
方法。知道为什么会这样吗?它与第二个tableView有什么关系吗?如何纠正这种情况?请询问是否需要任何其他代码。我正在为 iPad 开发。