2014-07-19 48 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,如果我试图将这两者结合使用,应该使用哪一个? –

相关问题