1

これまでのところ、UITableView があり、適切に動作します。

私の問題は、「編集」モードに入るときです。明らかにセルはまったく変更されておらず、テーブルビューからセルをドラッグしたときにのみ赤い記号(削除コントロール)が表示されます(つまり、iPhoneがセルを再度リロードし、セルが編集中として「フラグが立てられた」ことを検出すると、ここに表示されます)。

「編集」ボタンを選択すると問題が発生し、赤いコントロールが表示されるはずですが、表示されません。

編集タイプのコントロール(挿入または削除のいずれか)を返すためのテーブルビューのデリゲートメソッドを実装しましたが、うまくいきませんでした。

4

2 に答える 2

3

もちろん、UIViewController を使用できます。

メソッドでsetEditing:animate、単に呼び出す

[super setEditing:editing animated:animate];
[self.myTableView setEditing:editing animated:animate];

そして、あなたはそれらの素敵な小さなアイコンを手に入れるでしょう;)

于 2009-05-22T15:00:20.233 に答える
0

あなたのコントローラーはおそらくUITableViewControllerではなくUIViewControllerのサブクラスです。私がこれまでに見つけた限りでは、UITableViewController をサブクラス化するときに「無料」のアイコンしか取得できません。これは、UITableViewController で視覚要素を混在させることができないため、クールではありません。tableView しかありません。

于 2009-02-24T02:03:44.267 に答える