2011-11-08 27 views
0

Xcode 4.2とストーリーボードを使用して行を削除しようとしています。テーブルはUITabBarControllerにネストされたUINavigationControllerにネストされています。UITableViewから行を削除できません(削除ボタンが表示されません)

UITableViewDelegateクラスには、次のコードを実装しています

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCellEditingStyle result = UITableViewCellEditingStyleNone; 

    if ([tableView isEqual:self.tableView]==YES) { 
     result = UITableViewCellEditingStyleDelete; 
     NSLog(@"hi"); 
    } 

    return result; 
} 

を、私は行をスワイプするとき、私はログに"hi"メッセージが表示されますが、行は、「削除」ボタンを受けることはありません。 http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1などのソースを見てみると、私の

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSLog(@"hi2"); 
} 

メソッドが呼び出されることはありません。

ありがとうございます!

答えて

0

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPathが、適切なインデックスパスについてYESを返すかどうかを確認してください。

+0

ありがとうございます。それはそれだった。いつもちょっとした細部が欠けているようです。 :) –

関連する問題