2013-01-25 65 views
0

UILabel有能力setEnabled:这很好。但是,如果标签已启用,我可以在后来的发现中找到火花?如何检查UILabel是否启用?

苹果的文档说,有一个getter(的IsEnabled),但它没有被识别为有效的访问...

任何想法?

+1

显示您的代码和任何错误消息。 'isEnabled'应该可以工作。 –

+0

“isEnabled”有什么问题?你怎么使用它? – iDev

+0

你没事。我没有正确引用我的tableViewCell ... DOH! – Lizza

回答

4

选中此项。

UILabel *lbl = [[UILabel alloc] init]; 
lbl.enabled = YES; 
//  lbl.enabled = NO; 
if (lbl.isEnabled) 
{ 
    NSLog(@"Enabled"); 
} 
else 
{ 
    NSLog(@"Not Enabled"); 
} 
1

如果您尝试label.isEnabled,请将其更改为label.enabled[label isEnabled]

在Objective-C中,BOOL属性按照约定命名并以这种方式访问​​。