複数のセクションを持つテーブルビューがあります。
それらのいくつかを選択可能にし、他のものを選択できないようにしたい。また、選択可能なセルは、異なる ViewControllers にリンクする必要があります。
これを行う方法を知っている人はいますか?
複数のセクションを持つテーブルビューがあります。
それらのいくつかを選択可能にし、他のものを選択できないようにしたい。また、選択可能なセルは、異なる ViewControllers にリンクする必要があります。
これを行う方法を知っている人はいますか?
私の別の質問で、誰かがこれにも当てはまる答えを出しました。
では、cellForRowAtIndexpath
if ステートメントを設定して、すべてのセクションのすべてのセルに個別にアクセスできます。
if (indexPath.section == 0) {
if (indexPath.row == 0) {
//do any cell setup
}
if (indexPath.row == 1) {
//do any cell setup
}
}
if (indexPath.section == 1) {
if (indexPath.row == 0) {
//do any cell setup
}
if (indexPath.row == 1) {
//do any cell setup
}
}
等々。これにより、セルを何でも埋めることができますが、個々のセルごとに必要なすべての設定を行うこともできます。
(たとえば)同じことが機能しheightForRowAtIndexPath
ます。上記のようにifステートメントを挿入するだけで、個々のセルの高さを設定できます。
通常、一連のセルに対して同じことをセットアップする必要がある場合は、配列を使用してそれを行い、それをテーブルビューに入力しますが、特定のセルに対して特定の設定が本当に必要な場合は、これが最も簡単で最良の方法です(私の意見では)
これが皆さんのお役に立てば幸いです!