2014-07-19 84 views
0

我目前有兩個Xcode項目:我的主項目使用storyboard和另一個包含僅使用代碼的單個視圖控制器的Xcode項目(無故事板)。第二個視圖控制器(僅使用代碼)遵循本教程:http://www.raywenderlich.com/55384/ios-7-best-practices-part-1合併兩個Xcode項目:一個帶有代碼,另一個沒有代碼

我想將第二個(僅限代碼)項目添加到使用情節提要的項目。我想我可以添加所有的.m和.h文件以及所有的框架,然後當用戶點擊一個按鈕時,他們將被帶到一個視圖控制器(在第二個項目中看到的控制器)。問題是我不知道如何將按鈕鏈接到控制器。如果我爲這個按鈕做了一個IBAction,是否有任何可以添加的代碼來允許我訪問視圖控制器,還是比這更復雜?

任何建議或幫助,非常感謝。

回答

0

既然你有一個代碼只視圖控制器和視圖,並沒有SEGUE,你應該是這樣的:

//When the button is tapped 
-(IBAction)buttonTapped:(id)sender 
{ 
    //initialize the code only controller 
    WXController *WXController = [[WXController alloc] init] 

    //present the view 
    [self presentViewController:WXController animated:YES completion:nil]; 
} 
+0

不要利用和前綴局部變量名。你的例子中的局部變量應該是'controller',小寫'c',而不是'WXController'。 – jlehr

+0

@jlehr這似乎並沒有呈現ViewController,因爲我在運行項目時遇到了一些錯誤。如果我以前的項目要求我使用.xcodeproj,並且天氣應用程序要求使用.xcworkspace,如果我試圖將這兩者結合使用,應該使用哪一個? –

相關問題