【发布时间】:2011-02-15 05:56:49
【问题描述】:
我有一个按钮,想在单步执行代码时了解它的启用状态。这在调试器中不起作用:
po self.myButton.enabled
打印出来:
There is no member named enabled.
还有其他方法可以打印出它的状态吗?
【问题讨论】:
标签: iphone cocoa-touch xcode uibutton
我有一个按钮,想在单步执行代码时了解它的启用状态。这在调试器中不起作用:
po self.myButton.enabled
打印出来:
There is no member named enabled.
还有其他方法可以打印出它的状态吗?
【问题讨论】:
标签: iphone cocoa-touch xcode uibutton
gdb 不知道属性的点语法,但它会评估方法调用。 -[UIButton enabled] 返回一个 BOOL,它是一个标量类型,而不是一个对象,所以你应该使用带有类型转换的 p,像这样:
p (BOOL)[[self myButton] enabled]
如果您要检查的属性是一个对象,您可以使用 po 而不进行类型转换,如下所示:
po [[self myButton] font]
【讨论】: