したがって、これはかなり高度であり、iOS SDKで実行可能かどうかはわかりませんが、ここで説明します(スキマーが詳細を知る前に、この質問に先制的に答えてほしくないので、注意深く読んでください)。
2つのタブがあるタブバービューコントローラがあります。1つのタブ(ビューコントローラー1)はデータを表示するビューコントローラーを保持し、もう1つのタブ(ビューコントローラー2)は設定ビューです。設定ビューでは、ユーザーがViewController1のインターフェイスの簡易バージョンと高度なバージョンのどちらを表示するかを指定できます。
私がする必要があるのは、これらの設定に基づいており、View Controller 1用に選択したビューを提示し、その場でそれを実行できるようにしたいです(ユーザーはアプリを閉じてから再度開く必要はありません)。内のタブバーのビューコントローラ配列を再作成しようとしました
- (BOOL)tabBarController:(UITabBarController *)tabBarController
shouldSelectViewController:(UIViewController *)viewController
しかし、それは私のアプリをクラッシュさせました(SIGABRTクラッシュ)、図を見てください...
適切なクラスタイプを指すことができる「中空」ビューコントローラを作成することを考えていましたが、そこにある課題により、選択するビュー(、など)に対して完全に透過的になりUITableViewController
ますUIViewController
。
何か案は?前もって感謝します!