2012-08-01 156 views
0

我已經創建了一個總共有4個視圖控制器的應用程序。其中2個是包含帶有(i)按鈕的頁面,該按鈕位於鏈接到應用「約」部分的頂部角落。目前我有2個獨立的視圖控制器顯示相同的東西(關於頁面),因爲我不能讓兩個視圖控制器鏈接到一個單獨的一個,當我點擊每個按鈕。 有沒有辦法讓兩個視圖控制器訪問一個視圖控制器,而無需爲每個視圖控制器創建不同的關於頁面? 感謝滿口Xcode - 從多個視圖控制器訪問一個視圖控制器

回答

0

首先,你應該設置按鈕的目標:

exampleButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside; 

然後,在按鈕的方法:

-(void)buttonAction:(id)sender 
{ 
AboutViewController *aboutViewController = [[AboutViewController alloc] init]; 
[self.navigationController pushViewController:aboutViewController animated:YES]; 
} 

不要忘記添加有關視圖控制器的頭文件

#import "AboutViewController.h" 

如果你使用故事板,你應該改變按鈕的acti使用方法

-(void)buttonAction:(id)sender 
{ 
[self.navigationController performSegueWithIdentifier:@"aboutSegueIdentifier" sender:sender]; 
} 
相關問題