0

次のようなアプリを作成する必要があります。

  • ベースとして UINavigationController 。ドリルダウンして、他の画面をプッシュ アンド ポップする必要があります。
  • スタックの一番下の画面を交換できる必要があります。ユーザーは (ある種のメニューを使用して) スタックの最初の画面を交互に表示するさまざまなオプションを選択できる必要があります。そこからドリルダウンして、さらに画面をプッシュしたり、それに応じてポップオフしたりできます。

これを達成する方法についてのアイデアはありますか?

他のView Controllerの交換を管理するrootViewControllerとして単一のView Controllerを使用しようとしましたが、それでいくつかの問題が発生しました。これを達成するためのより「適切な」方法があると思わずにはいられません。

とても有難い。

4

1 に答える 1

1

これは必要なことを実行するはずです。インデックス0がrootViewControllerであり、2行目で変更するviewControllerを置き換えます。

NSArray * viewControllers = [self.navigationController viewControllers];
NSArray * newViewControllers = [NSArray arrayWithObjects:[viewControllers     objectAtIndex:0], [viewControllers objectAtIndex:1], thirdController,nil];
[self.navigationController setViewControllers:newViewControllers];
于 2012-11-12T20:10:09.413 に答える