2013-04-11 10 views
5

私は4つのセクションでtableViewを持っています。私は編集を有効にしたい(移動/ドラッグ/再配置)のセクション内でのみ、セルをセクションします。私が設定したとき:tableView.editing = YES私はすべてのテーブルビューを編集モードにします。このHow to limit UITableView row reordering to a sectionは、「ルート」セクション内のセクションからのみセルを再配置できるようになりました。指定されたセクションでのみUITableView編集を有効にします

私が意味することは、セルが第1セクションにある場合、第1セクション内でのみ再配置され、他のセクションでは再配置されないことです。私の目標は、4番目のセクションでのみ編集を有効にし、4番目のセクション内のセルだけを移動/ドラッグモードにすることです。私はこれをどのようにすることができるか誰にも分かりますか?

答えて

6

あなたはこのデリゲートメソッドに

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { 
    if (indexPath.section == 3) { 
     return YES; 
    } else { 
     return NO; 
    } 
} 
+5

短いバージョンを実装することによって、これを達成することができます: '== 3' indexPath.sectionを返します。 :) –

+0

@ tkanzakicあなたはどのように私は細胞の新しい配置を記録することができます知っていますか? – user1780591

+0

どういう意味ですか? – tkanzakic

関連する問題