【问题标题】:Combining Two Xcode Projects: One with code and one without结合两个 Xcode 项目:一个有代码,一个没有
【发布时间】:2014-09-10 17:47:21
【问题描述】:

我目前有两个 Xcode 项目:我的主项目使用情节提要,另一个 Xcode 项目包含仅使用代码(无情节提要)的单个视图控制器。第二个视图控制器(仅使用代码)遵循本教程:http://www.raywenderlich.com/55384/ios-7-best-practices-part-1

我正在尝试将第二个(仅代码)项目添加到使用情节提要的项目中。我想我可以添加所有 .m 和 .h 文件以及所有框架,然后当用户单击一个按钮时,他们将被带到那个视图控制器(在第二个项目中看到的控制器)。问题是我不知道如何将按钮链接到控制器。如果我为按钮创建了 IBAction,是否可以添加任何代码来允许我访问视图控制器,或者它是否比这更复杂?

非常感谢任何建议或帮助。

【问题讨论】:

    标签: objective-c xcode uiviewcontroller storyboard


    【解决方案1】:

    由于您只有代码视图控制器和视图并且没有 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];
    }
    

    【讨论】:

    • 不要大写和前缀局部变量名。您示例中的局部变量应该是 controller,带有小写的“c”,而不是 WXController
    • @jlehr 这似乎没有显示 ViewController,因为我在运行项目时遇到了一些错误。如果我之前的项目要求我使用 .xcodeproj,而天气应用程序要求我使用 .xcworkspace,如果我想将两者结合起来,我应该使用哪一个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多