2017-02-22 28 views
0

我有這樣一個情節串連圖板:IOS/Objective-C的:訪問一的ViewController一個按鈕, 「相對的」 故事板結構

enter image description here

黃色VC是其中i可以添加點到mapKit (該應用程序從它開始)。訪問黃色VC的唯一方法是通過表格視圖,女巫有一個按鈕。當創建點時,將再次顯示錶格視圖(指令位於黃色VC的保存按鈕上)和新數據。我的問題是:我可以顯示mapKit而不是改變此結構的tableView嗎?我試過類似

MapViewController *map = [[MapViewController alloc] init]; 
     [self.navigationController pushViewController:map animated:YES]; 

保存新點按鈕,但沒有發生......有沒有解決方案?

回答

1

你需要把一個標識符到您的ViewController,然後將下面的代碼:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"nameOfStoryBoard" bundle:nil]; 
MapViewController *mapController = [storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerIdentifier"]; 
[self.navigationController pushViewController:mapController animated:YES]; 

StoryboardID是在右側面板

StoryboardID is the identifier for your viewcontroller in the right panel

+0

我想的東西你的ViewController標識符,對不起。我對日誌有一個崩潰,說他不知道故事板。我在哪裏可以識別它。不是文件的名稱? Main.storyboard – FuManchu

+0

故事板的名稱是您的文件的名稱可能是「主」 – Calc91

+0

現在它不會崩潰,但沒有任何反應......我有這樣的:UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@「Main」bundle :零]; MapViewController * mapController = [storyboard instantiateViewControllerWithIdentifier:@「map」]; [self.navigationController pushViewController:mapController animated:YES]; – FuManchu

相關問題