环境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;