2009-06-17 9 views

答えて

2

あなたのUITableViewControllerで次のメソッドを実装:あなたが選択可能(ボタンを使用して細胞を)望んでいない任意のセルにnilを返す次に

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

を。 UITableViewDelegateプロトコルリファレンスから追加の説明を得ることができます。

- (NSIndexPath *)のtableView:UItableViewDelegateプロトコル基準から

(のUITableView *)のtableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

パラメータのtableViewテーブルビュー オブジェクト代理人に約束している について通知します。

indexPathテーブルパス内に 行を配置するインデックスパス。

戻り値 が選択された行を確認または変更するインデックスパスオブジェクトです。 別の セルを選択する場合は、NSIndexPathオブジェクト以外の をindexPathとして返します。 が選択されていない場合はnilを返します。

ユーザーが行をタッチした後 指を持ち上げるまで議論この方法は 呼び出されません。その行はタッチダウン時に にハイライトされていますが、それまでは が選択されていません。 UITableViewCellSelectionStyleNoneを に設定すると、タッチダウン時にセルの表示が無効になります( )。

+0

これは機能しません。 –

+0

「動作しません」という意味がわかりません。あなたはもっと説明力がありますか?あなたのUITableViewControllerがUITableViewのデリゲートとして設定されていることを確認してください。ブレークポイントを設定し、メソッドの内部に入っていることを確認してください。 いくつかのコードを投稿すると役立つかもしれません。 –

関連する問題