我有一个带有Bool return和void params的块类型的变量。
@property (nonatomic, copy) BOOL (^shouldDisplayView)(void);
我在我的另一个类中实现了这个块
myClass.shouldDisplayView = ^BOOL(void) {
return self->_count > 0;
};
我想执行此块并检查结果,例如:
if (result of shouldDisplayView is true) ...
只是
if (shouldDisplayView)
或者检查它是否为非空?
答案 0 :(得分:1)
if (myClass.shouldDisplayView)
将检查shouldDisplayView
不是nil
。
如果您想检查shouldDisplayView
的结果是true
,则应该是
if (myClass.shouldDisplayView && myClass.shouldDisplayView())