willSelectRowAtIndexPathで返す値

「-tableView:willSelectRowAtIndexPath:」メソッドは、テーブルのセルが選択されたタイミングで呼ばれます。このメソッドでnilを返してあげると、その後に呼ばれる「-tableView:didSelectRowAtIndexPath:」メソッドも呼ばれないみたいです。

- (NSIndexPath *)tableView:(UITableView *)tv willSelectRowAtIndexPath:
    (NSIndexPath *)indexPath {
    // エディットモードじゃないと、
    // -tableView:didSelectRowAtIndexPath:は呼ばれない。
    return (self.editing) ? indexPath : nil;
}

この記事が役に立った場合、シェアしていただけると励みになります!!