按标签iOS编辑标签

时间:2012-04-15 00:15:22

标签: iphone objective-c ios cocoa-touch label

我到处寻找这个,我找不到解决方案......

我的目标:我正在尝试编辑故事板中的标签,而不是专门为该标签创建一个插座(我有36个标签)。

问题:我尝试了在另一个Stack Overflow问题上找到的这个基本代码行,但它没有成功,我收到了错误...

UILabel *label = (UILabel *)[self viewWithTag:71];

错误:No visible @interface for 'ViewControllerTwo' declares the selector 'viewWithTag:'

任何帮助将不胜感激......

4 个答案:

答案 0 :(得分:9)

将您的代码更改为

                                    |
                                    v
UILabel *label = (UILabel *)[self.view viewWithTag:71];

UIViewController没有viewWithTag:UIView没有

答案 1 :(得分:4)

viewwithTag是UIView上不是UIViewController的方法。你可能不得不这样称呼它:

UILabel *label = (UILabel *)[self.view viewWithTag:71];

答案 2 :(得分:1)

尝试使用self.view

UILabel *label = (UILabel *)[self.view viewWithTag:71];

答案 3 :(得分:0)

正如@ Paul.s所说,IBOutletCollection可能是更好的方法。万一您需要IBOutletCollection

@property (nonatomic, strong) IBOutletCollection(UILabel) NSArray *labels;

或者在Swift中:

@IBOutlet var imageViews: [UIImageView]!