Monotouch に慣れていない方もいらっしゃると思いますが、これは特定の Monotouch の問題ではなく、iOS の一般的な問題である可能性があります。
デフォルトのメール アプリと同様の機能を持つアプリを再作成しています。
これは、私たちのアプリを簡単に再現したものです。とをUIView
含むです。これは、XIB ファイル (付属のビュー コントローラー コードを含む) から読み込まれます。このビューは UITabController ビューです (ただし、これは影響しないはずですが)。UITableView
UIToolbar
これは、ナビゲーション コントローラーからプッシュされたものです。
controller.PushViewController(inboxItem.Controller, true);
(ここで、inboxItem は私が作成したカスタム オブジェクトであり、Controller プロパティは inboxItem のビュー コントローラーです)。
ツールバーの右側のボタンを押すと、新しいモーダル ビュー (新しいメッセージを作成) が表示されますUIToolbar
。ただし、別のタブをクリックしてからこのタブに戻ると、ツールバーが再び表示されます。これは再描画の問題ですか?
アプリの構造に何か問題がありますか? それとも、奇妙な iOS/Monotouch バグに出くわしたのでしょうか? (私はそれが前者のためであることを望んでいます - だから私は私のiOS開発を改善することができます).