【发布时间】:2015-03-23 06:45:36
【问题描述】:
如何将 count var (i = 1,2,3,4,...) 集成到对象名称中?
我的代码不起作用。
for (int i=1; (i<=4); i++) {
self.cmdFertigOutlet(i).layer.cornerRadius = self.cmdAbbrechenOutlet(i).layer.cornerRadius = self.lblYear(i).layer.cornerRadius = self.lblMonth(i).layer.cornerRadius = self.lblDay(i).layer.cornerRadius = self.lblHour(i).layer.cornerRadius = self.lblMinute(i).layer.cornerRadius = self.lblSecond(i).layer.cornerRadius = self.txtBeschreibung(i).layer.cornerRadius = 5;
}
.h 文件
@property (weak, nonatomic) IBOutlet UIButton *cmdAbbrechenOutlet1;
@property (weak, nonatomic) IBOutlet UIButton *cmdFertigOutlet1;
@property (weak, nonatomic) IBOutlet UITextField *txtBeschreibung1;
@property (weak, nonatomic) IBOutlet UILabel *lblYear1;
@property (weak, nonatomic) IBOutlet UILabel *lblMonth1;
@property (weak, nonatomic) IBOutlet UILabel *lblDay1;
@property (weak, nonatomic) IBOutlet UILabel *lblHour1;
@property (weak, nonatomic) IBOutlet UILabel *lblMinute1;
@property (weak, nonatomic) IBOutlet UILabel *lblSecond1;
@property (weak, nonatomic) IBOutlet UIButton *cmdAbbrechenOutlet2;
@property (weak, nonatomic) IBOutlet UIButton *cmdFertigOutlet2;
@property (weak, nonatomic) IBOutlet UITextField *txtBeschreibung2;
@property (weak, nonatomic) IBOutlet UILabel *lblYear2;
@property (weak, nonatomic) IBOutlet UILabel *lblMonth2;
@property (weak, nonatomic) IBOutlet UILabel *lblDay2;
@property (weak, nonatomic) IBOutlet UILabel *lblHour2;
@property (weak, nonatomic) IBOutlet UILabel *lblMinute2;
@property (weak, nonatomic) IBOutlet UILabel *lblSecond2;
等等... 3,4
.m 文件而不是使用这个(有效),我将使用 for 语句。我不明白,如何将我的对象名称放入一个数组中,然后将它与 for 语句一起使用。
self.cmdFertigOutlet1.layer.cornerRadius =
self.cmdAbbrechenOutlet1.layer.cornerRadius =
self.lblYear1.layer.cornerRadius =
self.lblMonth1.layer.cornerRadius =
self.lblDay1.layer.cornerRadius =
self.lblHour1.layer.cornerRadius =
self.lblMinute1.layer.cornerRadius =
self.lblSecond1.layer.cornerRadius =
self.txtBeschreibung1.layer.cornerRadius = 5;
self.cmdFertigOutlet1.layer.masksToBounds =
self.cmdAbbrechenOutlet1.layer.masksToBounds =
self.lblYear1.layer.masksToBounds =
self.lblMonth1.layer.masksToBounds =
self.lblDay1.layer.masksToBounds =
self.lblHour1.layer.masksToBounds =
self.lblMinute1.layer.masksToBounds =
self.lblSecond1.layer.masksToBounds =
self.txtBeschreibung1.layer.masksToBounds = YES;
self.cmdFertigOutlet2.layer.cornerRadius =
self.cmdAbbrechenOutlet2.layer.cornerRadius =
self.lblYear2.layer.cornerRadius =
self.lblMonth2.layer.cornerRadius =
self.lblDay2.layer.cornerRadius =
self.lblHour2.layer.cornerRadius =
self.lblMinute2.layer.cornerRadius =
self.lblSecond2.layer.cornerRadius =
self.txtBeschreibung2.layer.cornerRadius = 5;
self.cmdFertigOutlet2.layer.masksToBounds =
self.cmdAbbrechenOutlet2.layer.masksToBounds =
self.lblYear2.layer.masksToBounds =
self.lblMonth2.layer.masksToBounds =
self.lblDay2.layer.masksToBounds =
self.lblHour2.layer.masksToBounds =
self.lblMinute2.layer.masksToBounds =
self.lblSecond2.layer.masksToBounds =
self.txtBeschreibung2.layer.masksToBounds = YES;
对象名称如下:
cmdFertigOutlet1、cmdFertigOutlet2、cmdFertigOutlet3 等等。
cmdAbbrechenOutlet1、cmdAbbrechenOutlet2、cmdAbbrechenOutlet3 等等 开
【问题讨论】:
-
嗨,是的。 cmdFertigOutlet1、cmdFertigOutlet2、cmdFertigOutlet3 等等。 cmdAbbrechenOutlet1、cmdAbbrechenOutlet2、cmdAbbrechenOutlet3 等等.....
标签: objective-c xcode6