0

遇到一个奇怪的问题

我有一个条件来检查 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 的描述创建一个字符串并检查它是否为空。不去。

任何想法?

4

0 回答 0