1

UITableView を表示する画面が 1 つあります。ユーザーがこのテーブル ビューを編集できるようにしたいと考えています。つまり、行を追加したり、行を削除したり、順序を変更したりします。

テーブルビューが UINavigationController に埋め込まれた UITableViewController に埋め込まれているため、これらの「編集」ボタンと「新規」ボタンをナビゲーションバーに追加するための関連プロパティがある場合、これを行う方法を知っています。

テーブル ビューが通常の UIViewController にあり、この VC が UINavigationController に埋め込まれていない場合、どのようにアプローチすればよいですか?

そのような例を含むチュートリアルは見つかりませんでした (それらはすべて、私が既に知っているナビゲーション コントローラーの埋め込みシナリオを表示しており、私の場合には関係ありません...)

4

1 に答える 1

1

UIViewController を tableView のデリゲートおよびデータソースとして設定するだけです。ドキュメントを見ると、便利なデリゲート メソッドがたくさんあることがわかります。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html

UIButton を追加し、それを使用して行を追加または削除する独自のターゲット メソッドを設定します。

[tableView beginUpdates];
        [tableView insertRowsAtIndexPaths:rowArray withRowAnimation:UITableViewRowAnimationAutomatic];
[tableView endUpdates];

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/doc/c_ref/UITableViewをご覧ください

主に行とセクションの挿入、削除、および移動セクション

于 2013-08-05T13:49:34.010 に答える