編集:コメントにiOS 5の使用例がありますが、他のバージョンでもこれを取得しています。私は今、iOS 5の場合にのみ、セルを登録してデキューするテストを実装しましたが、本当に困惑しています!割り当て解除されたインスタンスで_ACcessibilityUpdateRemoveControlを取得するUITableViewCell
まだ_accessibilityUpdateRemoveControl例外、奇妙な迷惑を受けは、エディットコントロールで何かのように見える、何が保持されていないので、何もdeallocingを必要としませんが、してみてください、と私はそれを見つけた場合、答えを掲載する予定です!
これは昨日働いていましたが、今はそれが...何も変わりませんでした。
編集:reloadDataはクラッシュを引き起こしますが、私のカスタムtableViewCellがなければクラッシュは発生しません.hmmm、+記号を削除する方法はありますが、削除は行われません!
実際のエラーは次のとおりです。 [CustomTableViewCell _accessibilityUpdateRemoveControl]:メッセージが割り当て解除されたインスタンスに送信されました。
面白いことに、削除ボタンが機能します。基本的には、配列から項目を削除し、別の項目に追加します。基本的には、別の表に追加します。クラッシュすることなく、うまく動作します。
テーブル内のデータをリロードする行を削除すると、挿入ボタンが追加された後もその行が削除されます。例:すぐにデータをリロードしたり、ウィンドウを閉じたり、戻ったりしないで、すべてがうまく表示されます。これまでクラッシュしていた正確な行は、
[theTable reloadData]ですが、他のテーブルの行(私は両方を更新するため)は全くクラッシュしません。実際には、そのおかげで、私はUITableViewの関数のヘッダーを表示し、その特定の行で他の回答を表示します。私はちょうどその奇妙な関数呼び出しを検索した後、どこでも、これを見ていませんでした。
私は自分のセルがメモリ内にあることを保証しており、デキューするだけで動作するようにしています。私はこれで困っています、うまくいけば1時間以内に解決策があります。
おかげ
これは私のカスタムテーブルのセルとは、サブクラス化していても、何かを実装していないにもかかわらず...このクラッシャーは普通のものでは起こらないので、ただ、これを設定する必要がありました ::私は –
は自分自身に答えることができない見つけるときコメントにして、投稿します [possibleTable registerNib:[UINib nibWithNibName:nilを] forCellReuseIdentifier: "識別子" @ "NameOfTableViewCell" バンドル@] ; 再利用カスタムテーブルxib(または同様のもの)のWeb検索では、Nibsを登録する必要があることが暗示されていました。メモリの問題から、おそらく「Appleオブジェクトがテーブルオブジェクトを保持する方法」であるとわかりました...次に、 Robotic Cat http://stackoverflow.com/questions/8484708/is-it-faster-to-create-uitableviewcell-programmatically-load-one-from-a-nibへ移動します –