2013-10-08 69 views
0

有沒有人知道以下任何好的教程請?Xcode子導航意見

Im新的Xcode,不知道從哪裏開始。

我有一個ViewController是根視圖,並有6個導航按鈕(UIButton)。根據點擊哪個按鈕,用戶將看到該部分的子導航視圖,其中包含更多按鈕選項。

所以如頂層將有按鈕在哪裏吃,怎麼辦... 然後點擊在哪裏吃會顯示餐館,快餐....等

我想以編程方式做到這一點。我可以使用Storyboard並使用多個視圖來完成它,但是由於屏幕上有很多視圖最終會變得非常混亂。

我跟着教程HERE如何完成TableViewControllers,但我需要類似的按鈕。

我不知道這個函數被稱爲 - 最近一直在尋找子導航,但沒有什麼符合我需要做到的。

回答

0

查看UIViewController的方法presentViewController:animated:completion:method。它在iOS 5.0及更高版本中可用。比方說,你有按鈕的鏈接來運行buttonOneActivated之一:方法:

-(IBAction)buttonOneActivated:(id)sender 
{ 
    UISubViewController *subViewController = [[UISubViewController alloc] init]; 

    [self presentViewController:subViewController 
         animated:YES 
        completion:NULL]; 
} 

而且在UISubViewController的實現,讓我們說你爲了回到父母有另一個按鈕:

-(IBAction)returnToParent:(id)sender 
{ 
    [[self presentingViewController] dismissViewControllerAnimated:YES 
                 completion:NULL]; 
}