簡體   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