我有一个按钮,想在逐步执行代码时知道它的启用状态。这在调试器中不起作用:
po self.myButton.enabled
打印:
There is no member named enabled.
还有另一种打印状态的方法吗?
答案 0 :(得分:3)
gdb不知道属性的点语法,但会评估方法调用。 - [UIButton enabled]返回一个BOOL,它是一个标量类型,而不是一个对象,所以你应该使用p
类型转换,如下所示:
p (BOOL)[[self myButton] enabled]
如果要检查的属性是对象,则可以使用po
而不使用类型转换,如下所示:
po [[self myButton] font]