我用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