我正在尝试将 UIButton 对象添加到数组中,但他们没有这样做。每当我调用 [pixels count] 或 [colors count] 时,它都会返回 0。我尝试使用 [self.arrayName addObject:myObject] 和 [arrayName addObject:myObject] 但似乎都不起作用。我对 Objective-C 很陌生,所以我可能觉得它很愚蠢,但这已经让我难了一个多小时。
这是 ViewController.h 的代码
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
NSMutableArray *pixels;
NSMutableArray *colors;
}
@property (nonatomic, retain) NSMutableArray *pixels;
@property (nonatomic, retain) NSMutableArray *colors;
@end
这是来自 ViewController.m 的相关代码
int x = 30;
int y = 60;
for(int i=0; i<10; i++ ) {
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x,y,20,20)];
[self.pixels addObject:button];
x += 20;
y += 20;
}
我把整个项目都压缩了,可以在这里下载:http: //mdl.fm/pixelated.zip
提前感谢任何可以提供帮助的人!