私はiOS5にアップグレードしているiOS4のiPadアプリを持っていますが、何が起こっているのか完全に理解していないという問題が1つあります。UITableViewCellsを並べ替えるとセルの内容が破損する
このビューでは、のサブクラス番号のUITableView
を使用して、一連の異なる(変更可能な)フィールドを表示します。各セルには、UITextFields
などのUIボタンがあり、さまざまな量のコントロールを簡単に保存するために使用されます。
Via tableView:canMoveRowAtIndexPath:
ドラッグアンドドロップを使用して、ユーザーが行の順序を並べ替えることができるようになりました。 iOS4では完全に機能しましたが、iOS5の機能が正常に機能しなくなりました。シンプルなスワップでは、移動したセルのテキストフィールドは無効になり(白い背景なし)、子孫セルはさらに下に「迷子に」なり、予測不可能な方法でスクリーンから消えてしまいます。
この問題の原因となるiOS4とiOS5の変更点と修正方法を教えてください。
はい。動きが有効になっているように見えますが、それは単に意見を壊してしまいます。セルサイズの違い(一部のセルが他のセルよりも大きい)が大きい場合は、最も顕著です。 – RonLugge
Hmm。 screengrabとサンプルコードを投稿すると、私はあなたを助けようとします。 – Senior