2009-08-31 11 views
1

私のUITableViewのクリックの動作に問題があるようです。私はツリーを使用してテーブルビューのハイライトを作成しています。UITableViewセルで選択を「永久」に保つ

次の画面に入ると問題が発生します(明確にするためにいくつかのスクリーンショットを作成しました)。クリックすることで、その

1) 私は

http://img129.imageshack.us/img129/4050/samplec.png

この画面に入ると、私は)左から2番目(下の私の情報ボタンをクリックすることで、私の次のテーブルビューに行くことができます(ありませんセル)。 これは機能します。前の行に関連付けられたテーブルビューに移動します。

ここに私の「問題」が始まります。私が現在のテーブルビューの外をクリックすると、例えば以下の空のセル上で、または同じセルをクリックして少しドラッグすると、 セルが選択されなくなります。

2) 以下の画像で確認できます。

http://img245.imageshack.us/img245/5930/sample3i.png

私はこれが起こることを望んでいません。私は選択したままにするためにクリックしているにもかかわらず、私のセルが欲しい。これを実現する方法はありますか?

+0

注意:類似の選択動作のために過去にアプリケーションが拒否されました。アクションを持たない永続的な選択**は、iPhone上での通常のUIコンベンションを破るので、そのように進む前に長く考えてみてください。 – retainCount

+1

retainCountが正しいです。強調表示を使用して選択を表示しないでください。むしろ、チェックマークのようなアクセサリビューを使用してください。 –

+0

@retainCount、私は3.0 OSで、テーブルビューのセルをハイライト表示しないようにする制限があると考えています)が解除されました。 – Jordan

答えて

0

私はあなたが変数を取る必要があると思う、ユーザーがセルを選択すると、変数のセルの値を格納します。

ユーザーが[情報]ボタンをクリックすると、値が変数に格納されるため、必要な操作を行うことができます。

幸運のベスト。

関連する問題