• ios开发入门


    环境macos 12.5 + xcode 12.0 + objective c

    一、找到启动后加载的ViewController

    选择objective c + storyboard

     

    创建一个ios app后,直接点击run,xcode会启动手机模拟器,先显示的是lanuchScreen,launchScreen结束后触发application:(UIApplication *)application didFinishLaunchingWithOptions,

    这个函数里面可以自行创建UIWindow,配置rootViewController,然后makeKeyAndVisible。

    如果不指定viewController,则显示Info.plist中配置的storyboard。

     并且指定storyboard中的Initial View Controller,

     

    否则会报错

    [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'nnnn' - perhaps the designated entry point is not set?

    二、在storyboard中编辑界面,并与代码交互

    绑定storyboard对应的class

    添加控件

     

     

    可以搜索也可以一个一个查找。

    设定按钮的触发事件,点击编辑区域右上角的图标,使编辑区域分栏,

    添加按钮的事件回调

     

    鼠标按住Sent Event下面的事件列表中的其中一个右侧的圆圈,拖动到storyboard绑定的ViewController。如果鼠标停留出没有代码,会提示Insert Action,鼠标按键抬起后会提示创建回调事件的名称 

     输入名称后,自动绑定

     此处绑定的使touchDown,图片中还创建过oneButtonClicked。

    代码中调用storyboard中的控件,需要先建立控件的引用

     

     

    然后调用控件对应类型的api

     如上,设置了按钮文字,还添加绑定事件的api,也就是动态绑定控件的回调事件。

    以上通过storyboard绑定的事件和变量,可以通过project文件看到详情

     如上通过鼠标拖拽绑定按钮和回调事件action:oneButtonClicked,通过拖拽添加控件的引用outlet:oneButton;

     

  • 相关阅读:
    连词分为并列连词和从属连词
    创建线程:Thread类和Runnable接口
    Linux磁盘暴涨如何解决?
    PCL 格网最低点滤波
    选项卡控件的封装
    MyBatisPlus之条件查询(常规查询、范围查询、模糊查询、null值处理等)
    莫队算法学习笔记
    SpringCloud Gateway网关梳理
    [附源码]JAVA毕业设计口腔医院网站(系统+LW)
    UG\NX二次开发 在资源栏(左侧面板)中添加按钮
  • 原文地址:https://blog.csdn.net/youyudexiaowangzi/article/details/126558152