繁体   English   中英

检查 NSSize 是否为零 - 比较“NSSize”类型的非可选值?

[英]Check if NSSize is nil - Comparing non-optional value of type 'NSSize'?

我有一个 NSSize 变量

var originalselectedimagesize:NSSize

if(originalselectedimagesize == nil)
{
}

我正在尝试检查是否设置了 NSSize? 但我不断收到以下警告。如何检查 NSSize 的值是否已更改?

h(aka 'CGSize') to 'nil' always returns false

因为从声明来看,NSSize 不是可选的。 因此,检查 nil 的非可选值总是返回 false。

如果您有以下情况,那么您将不会收到警告。

var originalselectedimagesize:NSSize?

if(originalselectedimagesize == nil)
{
}

您可以将originalselectedimagesize声明为NSSize? NSSizeOptional类型),并将其设置为nil 然后,您可以检查它是否具有如下值:

var originalselectedimagesize: NSSize? = nil

// what ever...

// check for value
if let size = originalselectedimagesize {

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM