まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

swift tableviewのセルを選択したら画面遷移してる場合、特定のセルだけ遷移しないようにする方法

swift tableviewのセルを選択したら画面遷移してる場合、特定のセルだけ遷移しないようにする方法

 

cellのisUserInteractionEnabledfalseにします。

 

cellForRowAt内で

    cell.isUserInteractionEnabled = true//ここで初期化するのすごく大事

if indexPath.row == 5{

            cell.isUserInteractionEnabled = false

        }

と書けば

6番目のセルをタップしても遷移することはありません

他のセルをタップしたらちゃんと遷移します。

 

配列と組み合わせてつかって特定の条件で遷移しないように工夫しましょう