UIButton オブジェクトを配列に追加しようとしていますが、失敗します。[pixels count] または [colors count] を呼び出すたびに 0 が返されます。[self.arrayName addObject:myObject] と [arrayName addObject:myObject] を使用しようとしましたが、どちらも機能していないようです。私はObjective-Cにかなり慣れていないので、おそらく私の側ではばかげているように見えますが、これは1時間以上私を困惑させてきました.
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
助けていただける方、よろしくお願いします!