在我的代码中,我使用这个测试来检查用户是否在pickerView中选择了一些东西:
if ( !selection || [selection isEqualToString:@"Select..."] ) {}
但是,Stack Overflow 上的许多帖子都建议使用NSNull
以下示例或类似以下示例的测试:
if ( selection.length == 0 || [selection isEqualToString:@"(null)"] ) {}
上面的代码行还有许多变体,所有测试我只是使用的 null :!selection
我的测试是否不完整并且容易出现错误?!selection
和这些其他测试有什么区别?