[英]How do i refer to a UIButton inside an NSMutableArray?
这是我尝试修改的代码,每次都无济于事:
(UIButton *)[colourButtonsArray objectAtIndex:2].text = @"Test";
我在一个不是结构或联合的东西中得到了“请求成员'文本'的错误。
任何想法如何解决这个问题?
调用正确的方法:
[(UIButton *)[colourButtonsArray objectAtIndex:2] setTitle:@"Test" forState:UIControlStateNormal];
文档在这里: http : //developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/occ/instm/UIButton/setTitle : forState :
如果您只想要转换和访问属性,则可以添加更多括号(尽管文本不是实际属性):
((UIButton *)[colourButtonsArray objectAtIndex:2]).buttonType;
要避免使用强制转换的括号,可以使用方法语法而不是点表示法。 但是,对于UIButton ...,您可以使用setTitle:forState:
method设置UIButton的文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.