2013年7月11日木曜日

UITableViewの特定のセルを選択不可にする

UITableViewのセルを、特定のものだけを選択不可にする方法をメモで。

方法

tableView:willSelectRowAtIndexPath:メソッド(当該セルが選択された直後に呼ばれる)をオーバーライドします。
-(NSIndexPath *)tableView:(UITableView *)tableView
    willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([indexPath isEqual:[NSIndexPath indexPathForRow:3 inSection:1]])
        return nil;
    else
        return indexPath;
}
上の例では、1セクションの3行目を選択不可にしています。

参考記事

使用例:テーブルビューの特定の行だけ選択不可にする - アプリ開発のメモ帳

0 件のコメント:

コメントを投稿