2011-11-09 7 views
0

私はUITableViewを持っています。ここには左のナビゲーションバーUIBarButtonItemを追加してテーブルの内容を編集しています。私が編集ボタンをクリックすると私はそれぞれUITableViewCellの前に削除ボタンを得る。iphoneの編集ボタンアクションを変更するには

編集ボタンにはselectorと書かれていますが、デフォルトでクリックすると、すべてのセルの前に削除ボタンが表示されます。私が必要なのは、編集ボタンをクリックボタンの代わりにクリックすると、すべてのセルの右側に公開ボタンが表示されるはずです。

答えて

0

編集ボタンセレクタでテーブルビュー編集モードを有効にしましたか? おそらくのようなものを使用して:私は、細胞をプールし、再利用されている場合、これが動作するかどうかわからないが、代わりにあなたがテーブルのすべてのセルをループしaccessoryTypeに

for (int section = 0; section < [tableView numberOfSections]; section++) { 
    for (int row = 0; row < [tableView numberOfRowsInSection:section]; row++) { 
     NSIndexPath* cellPath = [NSIndexPath indexPathForRow:row inSection:section]; 
     UITableViewCell* cell = [tableView cellForRowAtIndexPath:cellPath]; 
     cell.accesoryType = UITableViewCellAccessoryDisclosureIndicator; 
    } 
} 

を設定することができ

[tableView setEditing: YES animated: YES]; 

関連する問題