gpt4 book ai didi

ios - 我已经更改了我的 swift viewController 名称,并且我所有的 ui 成员现在都是 nil

转载 作者:行者123 更新时间:2023-11-30 13:44:48 25 4
gpt4 key购买 nike

我有一个Main.storyboard,它默认连接到名为ViewController的 UiViewController

我已将 UiViewController 的名称更改为 InlineMainViewController ,突然间 UI 成员全部为零当我调试 override func viewDidLoad() {

我已通过 Storyboard编辑器设置了新连接。请参阅:

editor

project navigator and ui elements radio buttons

我该如何解决这个问题?

更新

发现问题:

我添加:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {

mainViewController = InlineMainViewController()
}

这绕过了自然和健康的初始化?

最佳答案

我认为您正在使用 InlineViewController() 创建 InlineViewController 的全新对象。因此它没有使用您绑定(bind) UI 组件的 Storyboard 中的 ViewController。

因此,尝试从 Storyboard 创建 viewController 对象。将 ViewController 标识符添加到 View Controller 中,并在给定代码中使用它代替 ViewController_Identifier

尝试下面的代码。

  let storyBoard = UIStoryboard(name: "Main", bundle: nil)
mainViewController = storyBoard.instantiateViewControllerWithIdentifier("ViewController_Identifier")

此代码创建您在 Storyboard中创建的 InitialViewController 对象。这样你就会得到所有的UI组件。

关于ios - 我已经更改了我的 swift viewController 名称,并且我所有的 ui 成员现在都是 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com