Objective-C や iOS SDK でのプログラミングでは、ポインターがあらゆる場所で使用されることを私は知っています。
Objective-Cでポインタが初期化されたかどうかを知る最良の方法は何ですか? nil かどうかを確認しますか?
CSomeClass *p;
//....
if(p==nil)
??
PS: つまり、Objective-C の変数のデフォルト値は何ですか? ポインタ?
アップデート
実際に私は次のような状況にあります。
あるクラスにいくつPointer *p1
かのポインターがあると想像してください。Pointer *p2
次に、誰かがこのクラスを呼び出すとします。つまり、これはビューであり、表示する必要があります。次に、私のクラスでは、何も初期化されていないかどうかを確認しp1
、p2
(たとえば、p1 == nil
? p2==nil
?)空のテキストを表示したいと考えています。
これらのある種の比較は、Objective-C で行われますか? たとえば、初期化されていない場合のデフォルト値は何p1
ですかp2
? デフォルトで値はObjective-Cで何かに初期化されますか? 多分ヌルに?