我在xib文件中有大约10个UIButton,希望通过编程的方式设置文本
下次提问时,您可能需要更加具体。
您可以尝试在界面构建器中为每个按钮分配不同的标签(或者是相同的标签,如果这正是您所需要的),然后使用以下代码:
for (int i = 1 ; i<=10;i++)
{
UIButton *myButton = (UIButton *)[myView viewWithTag:i];
[myButton setTitle:@"my text" forState:UIControlStateNormal];
}
在 Swift 3+ 中:
button.setTitle("Button Title", for: .normal)
button.setTitle("Button Title", forState: UIControlState.Normal)
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *buttons;
for (int i = 0; i<self.buttons.count; i++) {
UIButton * button = self.buttons[i];
[button setTitle: [NSString stringWithFormat:@"Button %d",i ] forState:UIControlStateNormal];
}