1

私の iPhone アプリ (c# と monotouch を使用して開発) は、iOS5 で正常に動作しました。iOS6 へのアップグレード以降、次の問題が発生しています: (注: デバイスでのみ発生し、シミュレーターでは発生しません)

私の最初のページは UITableView です。行を選択すると、別のビューに移動します。このビューはデータベース (SQLite) にクエリを実行し、選択したインシデント ID に基づいて詳細情報を読み込みます。

UINavigation の [戻る] ボタンをクリックして最初のページに戻ると、UITable ビューが画面から消えます。

画面の任意の場所をスクロールすると、UITableView が再表示され、期待どおりに動作します。

コードを 1 行ずつ調べた後、cmd.ExecuteReader (cmd は SqliteConnection > CreateCommen() > ExecuteReader() ) である 1 行のコードに絞り込みました。

オブジェクトの結果でそのコード行とハードコードを削除すると、UITableView は正常に動作します。

これがなぜなのか誰か教えてもらえますか?

これは、デバイスの iOS 6 でのみ実行されます。iOS6 のシミュレーターは正常に動作します。

4

1 に答える 1

0

cmd.ExecuteReader有効な結果を返しますか? 結果を表示できないことを意味する空の結果セットを返す可能性があるようです。

于 2012-09-25T21:08:31.070 に答える