Swift

Swift:nilの判定?

コンパイルエラーをなくすことと実行時に意図通り動かせることは別の話。

もう少しで深みにはまるところでした。セルの中身がnilかどうか判定する箇所でまちがいを発見しました。

var wkArray:[NSDictionary]

if (cm.wkArray[inx][wIdentifier] as? String)  == nil { }

不正解
if (cm.wkArray[inx][wIdentifier]! as? String)  == nil! { }
if (cm.wkArray[inx][wIdentifier]! as! String)  == nil! { }

Categories: Swift, 技術