私のコードでは、このテストを使用して、ユーザーが pickerView で何かを選択したことを確認しています。
if ( !selection || [selection isEqualToString:@"Select..."] ) {}
ただし、スタック オーバーフローに関する多くの投稿では、NSNull
以下の例のようなテストを使用するか、テストすることをお勧めしています。
if ( selection.length == 0 || [selection isEqualToString:@"(null)"] ) {}
上記のコード行には、私が使用している null をすべてテストするさまざまなバリエーションもあります。!selection
私のテストは不完全で、バグが忍び寄る可能性がありますか? !selection
とこれらの他のテストの違いは何ですか?