gpt4 book ai didi

Swift View Controller 声明返回 nil

转载 作者:行者123 更新时间:2023-11-30 12:23:08 25 4
gpt4 key购买 nike

    let saveNewItem = SaveNewItem()

print(saveNewItem)

if saveNewItem != nil {
print("Contains a value!")
_ = UIApplication.shared.keyWindow!.rootViewController
self.present(saveNewItem, animated: true, completion: nil)
} else {
print("Doesn’t contain a value.")

}

我收到臭名昭著的: fatal error :在解包可选值时意外发现 nil

在我的 saveNewItem 声明中,这是对不同 View Controller 的调用:来自调用此 View Controller 的主视图 Controller 的 SaveNewItem。

我很困惑为什么当 print 语句声明它在声明中有一个值存储时,这是 return nil 。

我发现继续该过程的一个绕过方法是检查(cmd+单击)saveNewItem常量,它在控制台中复制我的打印语句,这给人的印象是它创建了一个对象。

我还尝试使用 Storyboard链接 View Controller ,如这个问题所示: How to connect ViewController.swift to ViewController in Storyboard?

最佳答案

您的 SaveNewItem() 方法可能返回 nil。尝试这个:保存新项目? = 保存新项目()println(保存新项目?)

它返回零吗?

关于Swift View Controller 声明返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545456/

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