私の iPhone アプリ (c# と monotouch を使用して開発) は、iOS5 で正常に動作しました。iOS6 へのアップグレード以降、次の問題が発生しています: (注: デバイスでのみ発生し、シミュレーターでは発生しません)
私の最初のページは UITableView です。行を選択すると、別のビューに移動します。このビューはデータベース (SQLite) にクエリを実行し、選択したインシデント ID に基づいて詳細情報を読み込みます。
UINavigation の [戻る] ボタンをクリックして最初のページに戻ると、UITable ビューが画面から消えます。
画面の任意の場所をスクロールすると、UITableView が再表示され、期待どおりに動作します。
コードを 1 行ずつ調べた後、cmd.ExecuteReader (cmd は SqliteConnection > CreateCommen() > ExecuteReader() ) である 1 行のコードに絞り込みました。
オブジェクトの結果でそのコード行とハードコードを削除すると、UITableView は正常に動作します。
これがなぜなのか誰か教えてもらえますか?
これは、デバイスの iOS 6 でのみ実行されます。iOS6 のシミュレーターは正常に動作します。