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