tableViewの複数のセルのアラートを表示するにはどうすればよいのですか?tableViewのセルにアラートを送信すると、すべてのtableViewセルに影響します。xcodeのテーブルビューの複数のセルのアラートビュー
私を助けてください。
tableViewの複数のセルのアラートを表示するにはどうすればよいのですか?tableViewのセルにアラートを送信すると、すべてのtableViewセルに影響します。xcodeのテーブルビューの複数のセルのアラートビュー
私を助けてください。
単一セルの変更を有効にする場合は、indexPath
プロパティを使用して、アクセスする行と列を決定し、好きな方法を使用する必要があります。
if (indexPath.row ==0)
// Show alertView for row 1
if (indexPath.row==5)
// Show alertView for row 6
else
// Don't show anything.
これはtableView全体には影響しません。
ありがとう。しかし、私は各セルの計算をしています。アラートビューが表示されるセルを選択したときにこのように与えました。私は各セルで値を取得する必要があります。特定のセルの値が0になったときは、警告表示を表示するだけです。 –
そして、 'gettingValues()'メソッドに行き、 'indexPath.row'を確認してください – Legolas
質問はあまり明確ではありませんが、私はあなたがテーブルビューのセルのタップで警告表示をしたいと思っていますが、別のセルがタップされたときに警告表示に異なるメッセージを表示します。
メッセージの配列を保持するインスタンス変数を作成します。各インデックスは、テーブルビューのそれぞれのセルに対応するメッセージを含むNSStringを保持する必要があります。
その後
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
実装では、あなたは、indexPath.row
を使用して行番号を確認することができ、メッセージの配列から対応するメッセージにアクセスして、そのメッセージとアラートビューを示しています。
特定のセルタップにアラートビューを表示する場合は、indexPath.rowをチェックし、alertviewを選択的に表示します。
質問はもう一度正確ですか? – Legolas
私は別のalertViewをテーブルビューに表示したい、私は単一のセルのために与えられたが、警告ビューはテーブル内の全セルに影響を与えた。 –