2011-07-06 42 views
0

我有一個基視圖控制器 「contentViewController」 與一個按鈕 上按鈕的動作是ViewControllers導航

(IBAction) goBack:(id)sender 

h文件

@interface ContentView : UIViewController { 
} 

@property(nonatomic,retain) UIViewController *display; 


-(IBAction) goBack:(id) sender; 

.m文件

@synthesize display; 

-(IBAction) goBack:(id)sender{ 
    UIViewController *view= display; 
    [display release]; 
    [self presentModalViewController:view animated:YES]; 
} 

並有一些其他視圖控制器已經存在於每個視圖控制器包含關於按鈕可顯示在contentViewController內容..這裏是一個類例如:

h文件

@interface Info : UIViewController { 

} 

-(IBAction) viewHealthInfoContent:(id) sender; 

.m文件

-(IBAction) viewHealthInfoContent:(id)sender{ 
    ContentView *cv=[ContentView alloc]; 
    [cv setDisplay:self]; 
    [self presentModalViewController:cv animated:YES]; 
    [cv release]; 
} 

的情況是,每次我從展示一個視圖控制器的內容,我需要回去呢。在contentViewController上使用一個goBack按鈕,但是當我點擊返回按鈕時,它不會做任何想法!任何幫助

回答

0

當你想回去以前的viewController,使用dismissModalViewControllerAnimated ::方法。

根據source

Dismisses the modal view controller that was presented by the receiver. 

在iOS中,您可以通過模態呈現控制器從當前視圖控制器模式視圖顯示了意見。當您使用presentModalViewController:animated:方法以模態方式呈現視圖時,視圖控制器使用您指定的技術動畫顯示視圖。 (您可以通過設置modalTransitionStyle屬性來指定所需的技巧。)同時,該方法在當前視圖控制器和模態視圖控制器之間創建父子關係。

Source

+0

非常感謝你喬納森快速回復你真的幫了我 – 4kr4m

相關問題