1

2つの異なるViewControllerをプッシュしたい:1)。tableViewが「通常モード」の場合2)。テーブルビューが編集モードの場合。編集ボタンはナビゲーションバーにあります。テーブルビューが「通常モード」の場合、セルを選択できます。セルが青色に変わり、ViewControllerを押します。編集モードでテーブルビューを選択できるようにするにはどうすればよいですか?これが私がこれまでにしたことです:

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] initForNewItem:NO];

[detailViewController setItem:selectedItem];

 //This doesnt work because i cant select the cell  
 if(aTableView.editing){

   [[self navigationController] pushViewController:detailViewController animated:YES];

} else {
//push something else     
}
4

1 に答える 1

0

たぶん、UITableViewプロパティallowsSelectionDuringEditingをYESに設定する必要があります(デフォルトではNOです)。initではなく、LoadViewで設定してみてください。

于 2012-07-16T17:01:49.440 に答える