私はコアデータ/uitableviewベースのアプリを持っています。実際、これまでのコードの80%は、AppleサンプルアプリのCoreDataRecipesと同じです。私の問題は、(編集ボタンを押して)編集モードに入ると、行の左側に「バッジの削除」がないことです。バンパー。
CoreDataRecipesとのコードの違い:
- コードのみではなく、nibファイルを含むカスタムUITabelviewセルがあります。
- 私のテーブルビューは、クラスビュー内のアウトレットです。したがって、私のクラスRecipeListTableViewControllerは、UITableViewControllerではなくTableviewデリゲートを持つUIViewControllerです。
私が試したこと:
- Tableviewは正常に機能します。リンクや委任の問題はありません
- テーブルが実際に編集モードに入っているかどうかを確認しました。します。「追加」ボタンが無効になっているのでわかります。
編集スタイルに問題がないか確認しました。デフォルトであるはずですが、私が追加したことを確認するために:
(UITableViewCellEditingStyle)tableView:(UITableView *)tableVieweditingStyleForRowAtIndexPath(NSIndexPath *)indexPath {return UITableViewCellEditingStyleDelete;}
セルビューの背後にない削除アイコンがあるかどうかを確認しました。存在しません。右に移動するセルの動作はiOSで処理されていると思います。
- セルをスワイプすると、右の削除ボタンが表示され、正常に機能します
- 私はlayoutSubviewsを使用して自分自身の動作を構築しようとしました。編集モードに入っても何も変わりません。しかし、スワイプすると、サブビューが1行に表示されます。
誰かアイデアはありますか?シンプルなものに違いない。