Mac开发之无storyboard、无xib

作者: Easonnnn | 来源:发表于2017-07-18 10:31 被阅读212次

        最近在学习Mac的开发,查看了许多大牛的博文之后,发现大家都是使用的storyboard,虽然sb是一种趋势,但是对于那些还不太熟悉sb的同学来说,纯代码实现还是一种迁移成本最低的方式。

        下面介绍下我工程中无sb、无xib的实现方式吧:

    0)创建工程:选择创建macOS工程

    0 创建工程

    由于近几版的Xcode创建工程时默认都会创建main.storyboard,故接下来要配置info.plist删除info.plist中引用sb的初始设置

    1 删除info.plist中引用sb的初始设置

    2)将工程中mian storyboard删除,否则运行后,程序仍会查找原来mian storyboard中对VC的引用,出现问题

    2 删掉工程中的mian storyboard

    3)接下来就是像iOS程序一样,创建main.swift这个程序入口,为runloop添加autoreleasepool。在pool中指定application的运行代理为AppDelegate,run这个application

    3 创建 mian.swift

    4) 回到AppDelegate中,会发现初始工程的入口设置此时就不需要了,删除之

    4 删除AppDelegate里工程入口设置

    5) 在AppDelegate中进行指定window载体的操作,为mainWindow指定启动的VC

    5 初始AppDelegate

    6)在启动VC中设置window载体的各项设置,至此基本配置就完成了,run以下程序吧~

    6 初始设置VC

    7)运行结果

    7 查看结果

    demo地址看这里

    写在最后:希望这篇文章可以给大家些许帮助,行文如有问题敬请斧正,谢谢。

    相关文章

      网友评论

      • 仰望天空_6de3:这样后续的屏幕适配怎么做呢?
      • new_blash:@GeeZher 可能我写的方式和你的不一样
      • new_blash:main文件里边的代码提示表达式不能再顶层?怎么解决呢?
        new_blash:就是加了报错,然后我把这个删了就可以了
        Easonnnn:@new_blash autoreleasepool 加没加?

      本文标题:Mac开发之无storyboard、无xib

      本文链接:https://www.haomeiwen.com/subject/xtmckxtx.html