2010-05-14 161 views
0

首先我是編程新手。我正在用一個導航欄控制器創建一個應用程序。該應用程序是非常基本的,除了由12個xib組成的測驗部分。隨着用戶參加測驗,一個新的xib被推入堆棧。我想創建一個按鈕,如果用戶不想完成測驗,則會將用戶帶回主屏幕。後退按鈕將它們帶到可能爲11深度的前一個xib。是否可以關閉模​​式視圖並重新加載rootView控制器?視圖控制器問題

下面是從我委託

@synthesize窗口中的代碼; @synthesize navigationController;

  • (無效)的applicationDidFinishLaunching:(UIApplication的*)應用{

    //替代點後應用程序啓動定製 [窗口addSubview:[navigationController視圖]]; [window makeKeyAndVisible]; }

  • (void)dealloc {window release]; [navigationController release]; [super dealloc]; }

這是我怎樣推新xibs到堆棧

(IBAction爲)showTesting:(ID)發送方{ 測試* varTesting = [[[測試的alloc] initWithNibName:@」測試「bundle:nil] autorelease]; [[self navigationController] pushViewController:varTesting animated:YES]; }

任何幫助將不勝感激。謝謝

+0

稍後,您可能希望通過重新使用一個視圖並以編程方式更改其內容來減少使用如此多的XIB。 – 2010-05-14 21:52:13

回答

1

您可以調用popToRootViewControllerAnimated:返回到第一個視圖控制器。

+0

謝謝你這麼簡單的修復。乾杯 – user341444 2010-05-14 17:55:50