我有两件事看起来应该很容易,我打赌它们很容易,但这是我的第一个 Objective-C 程序,所以它不像我的本地 Perl 那样容易。这两个示例几乎相同,但我在想,因为使用@synthesize
它的人可能会非常不同。
示例 1
// What Works
@synthesize display0 = _display0;
@synthesize display1 = _display1;
@synthesize display2 = _display2;
@synthesize display3 = _display3;
// What I would like to do:
for (int i=0; i<4; i++)
{
@synthesize display$i = _display$i;
}
示例 2
// Works
- (IBAction)clearPressed
{
self.display0.text = @"0";
self.display1.text = @"0";
self.display2.text = @"0";
self.display3.text = @"0";
}
// What I would like to see
- (IBAction)clearPressed
{
for (int i=0; i<4; i++) {
self.display$i.text = @"0";
}
}
任何让我朝着正确方向前进的帮助都会很棒!