當前版本我的項目:如何在這種情況下實現UINavigationController?
我在我的應用程序5個不同的
UIViewControllers
。我已將FirstViewController
設置爲使用 Attributes Inspector的Initial View Controller
。我來回移動,從一個視圖控制器到 另一個使用按鈕,而我分配模式塞格斯,從一個 視圖控制器到另一個,用故事板
我想改變什麼:
我想明顯地保留導航按鈕,刪除模態段並使用 a
UINavigationController
代替。如果我理解這個概念 正確,使用UINavigationController
當我需要進入每個UIButton-IBAction
,並在方法的最後我要推下一 視圖控制器我想要移動到,到我NavigationController(我也 必須先彈出當前的一個?)。但是,我不知道如何 實現所有正確的。
什麼我迄今所做的:
- 我刪除從腳本的所有模式塞格斯,不停的導航按鈕及其相應的IBActions沿
- 我未選中的複選框中的屬性督察,使我的FirstViewController我的應用程序的初始視圖控制器
- 我走進我的AppDelegate.m並試圖創建導航控制器還有,讓我FirstViewController是RootViewController的
MyAppDelegate.m
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIViewController *myFirstViewController = [[FirstViewController alloc] init];
UINavigationController *myNavigationController = [[UINavigationController alloc] initWithRootViewController:myFirstViewController];
[myNavigationController pushViewController:myFirstViewController animated:YES];
// Override point for customization after application launch.
return YES;
}
- 我又試圖通過對進入的IBAction爲一個 導航按鈕用於測試上述正在我FirstViewController並實施了以下 以便在按下 按鈕時移動到我的SecondViewController:
FirstViewController.m
- (IBAction)goRightButton:(UIButton *)sender
{
// some code drawing the ButtonIsPressed UIImageView on the current View Controller
UIViewController *mySecondViewController = [[SecondViewController alloc] init];
[self.navigationController pushViewController:mySecondViewController animated:YES];
}
但沒有任何反應。我究竟做錯了什麼 ?
一個給予好評。 – Cyrille