我用IB在Storyboard中创建了UITableViewController
。我将UITableview's
delegate
设置为其控制器。 UITableView
有静态单元格。只有2个部分。第一部分有3个不可选择的行。最后一节有1行可供选择。我只在IB中设置了这一点。UITableViewDelegate方法没有被调用
然后我在UITableViewController中实现了这个方法。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"SELECTED");
if (indexPath.section == 1 && indexPath.row == 0) {
//login and report the result
[self login];
}
}
当我在第二部分中选择唯一一行时,上述方法没有被调用。出了什么问题。我也仔细检查了UITableView的网点检查员的代表设置。一切安好!
你确定你实现-tableView:didSelectRowAtIndexPath方法:不-tableView:didDeslectRowAtIndexPath:? – Moxy
@Moxy是的。我做到了。 – Anand
您是否在.h文件中添加了? –
AndyDev