2

name変数 ( 、adrescodeなど) がではないことを確認したいnil。これが私が試したことです:

if (name == nil && adres == nil && code == nil && place == nil && telNr == nil && mail == nil) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"EXAMPLE"
                                                    message:@"EXAMPLE "
                                                   delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];

} else { //do the rest }

問題は、変数の 1 つが nil でない場合、else ステートメントを実行することですが、どの変数も nil でないことを確認したいと考えています。

|代わりに試してみまし&&たが、もちろんそれよりも悪いです。

4

1 に答える 1

3

論理OR( ||) が機能するはずです。これらのいずれかがnilshow popup である場合、そうでない場合は、else ブランチに移動すると言っているようなものです。

実際に|and notを使用した場合、 は論理演算子ではなく、ビット単位の包含演算子である||ことに注意してください。|

于 2013-01-08T19:39:20.590 に答える