は!variable
の最終結果であるvariable==nil
と同じでも、私は私がアイバーズが「ゼロ」(すなわち、O)に初期化されていることをどこかで読んだと思うが、悲しいことに、私は今それを見つけた場所を見つけるように見えることはできません。私が正しければ、この初期化はiVarを宣言することのない部分にするか、それは@propertyのような何かにリンクされていますか?"!"と "nil"は同じ結果を出しますか? Objective-Cで
すなわち、これらは同じことを評価しない...
if(!myObject) ...
と
if(myObject == nil) ...
乾杯ゲイリー。
編集:うまくいけば、より明確にするため。
私は質問がひどく言われたと思う、彼らは操作の点で同じではないことを理解している、私は明らかにされている必要があり、 – fuzzygoat