IB を使用しUITableViewController
て Storyboard を作成しました。そして、UITableview's
delegate
をコントローラーに設定しました。にUITableView
はスタティック セルがあります。わずか2セクション。最初のセクションには、選択できない行が 3 つあります。最後のセクションには、選択可能な行が 1 つあります。これをすべてIBのみで設定しました。
次に、このメソッドを UITableViewController に実装しました。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"SELECTED");
if (indexPath.section == 1 && indexPath.row == 0) {
//login and report the result
[self login];
}
}
2 番目のセクションで唯一の行を選択すると、上記のメソッドが呼び出されません。何がうまくいかなかったのでしょう。UITableView のアウトレットインスペクタでもデリゲートの設定を再確認しました。すべて順調!