2011-04-09 113 views
0

我有一個簡單的uiviewcontroller與4個按鈕。每個按鈕點擊事件在視圖上加載不同的圖像。然而,對於第四個按鈕,我想用uitableview啓動一個基於uview的導航控制器。表格視圖可以有3個級別來定義應用程序的設置。如何從簡單的視圖創建基於導航控制器的視圖?

在第三級的uitableview中選擇一行時,我需要返回到帶有選定行索引的主視圖。

如何添加基於導航的視圖,該按鈕將在按鈕按下事件上啓動,並且uinavigationcontroller的第一個視圖應由後退按鈕組成,該按鈕將關閉此導航視圖並返回到主視圖。

TIA,

普利文小號

編輯: 我的第一個(主)視圖並不需要一個導航欄。然而,從本地視圖啓動的視圖應該由帶有後退按鈕的導航欄組成。

回答

1
if(nxtv12==nil){ 
    nxtv12=[[v12 alloc] initWithNibName:@"v12" bundle:nil]; 
} 
[self.navigationController pushViewController: nxtv12 animated:YES]; 

和回家。

[self.navigationController popToRootViewControllerAnimated:YES]; 
1

創建在當前的UIViewController一個UINavigationViewController對象(或使用self.navigationcontroller)和推新的UIView到導航控制器。要回到相同的視圖,請在新的UIView類中使用popToRootViewControllerAnimated。

+0

但我的第一個視圖不需要導航欄。然而,從本地視圖啓動的視圖應該由帶有後退按鈕的導航欄組成。 – 2011-04-09 06:24:35

+0

在這種情況下,請使用Rakesh提到的self.navigationController。 – Shankar 2011-04-09 06:25:35

相關問題