遇到一个奇怪的问题
我的条件是检查leftBarButtonItem是否存在并根据该条件执行操作。
所以我的检查很简单:
if (!self.navigationItem.leftBarButtonItem)
但是,我遇到的情况是leftBarButtonItem不存在,但它也不是nill。它是(null)。
我发现它的方法是将其打印出来:
NSLog(@"left nav button %@", self.navigationItem.leftBarButtonItem);
读:
left nav button (null)
如何检查是否为NULL,因为nil检查不起作用?
我试过检查[NSNull null],isKindOfClass:NSNull Class,== NULL,== NSNull null,(NSNull *)self.navigationItem.leftBarButtonItem == [NSNull null]
我甚至试图用leftBarButton的描述创建一个字符串,并检查是否为null。不行。
有什么想法吗?