how to check if NSMutableArray element is NSNull or AnyObject

霸气de小男生 提交于 2019-12-06 08:24:24

NSNull() is a singleton object, therefore you can simply test if the array element is an instance of NSNull:

if personsArray[index] is NSNull { ... }

or use the "identical to" operator:

if personsArray[index] === NSNull() { ... }

Alternatively, you could use an array of optionals:

let personsArray = [Person?](count: 7, repeatedValue: nil)
// or more verbosely:
let personsArray : [Person?] = [ nil, nil, nil, nil, nil, nil, nil ]

using nil for the empty slots.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!