1、关于初始化的self问题: if (self) { NSLog(@"self"); } 相当于 if (self != nil) { NSLog(@"self != nil"); }即表示当self为真(self != nil)时,执行;
而 if (self == nil) { NSLog(@"self == nil"); } 相当于 if (!self) { NSLog(@"!self"); } 即表示当self为假(self == nil)时,执行;
1、关于初始化的self问题: if (self) { NSLog(@"self"); } 相当于 if (self != nil) { NSLog(@"self != nil"); }即表示当self为真(self != nil)时,执行;
而 if (self == nil) { NSLog(@"self == nil"); } 相当于 if (!self) { NSLog(@"!self"); } 即表示当self为假(self == nil)时,执行;