【发布时间】:2017-10-31 17:54:12
【问题描述】:
如果加载了子视图控制器,我正在控制台中检查:
po self.childVC.isViewLoaded
<nil>
我对你们的问题是如何检查 boolean 是否为 nil ?
【问题讨论】:
-
你做得对。
相当于 NO 如果你输入 po (BOOL)self.childVC.isViewLoaded 你会得到所需的结果。 -
将
<nil>转换为NO 的简单方法是在前面添加一个双重否定感叹号命令。即po !!self.childVC.isViewLoaded。但正如其他人所说,在这种情况下== NO 所以没有必要,除非它让你开心 -
通过输入
po并打印任何包含0 的int或包含NO的BOOL将打印出<nil>。我不知道为什么 lldb 会这样做,但它确实将NO或 0 打印为<nil>。
标签: ios objective-c iphone boolean