ich eine UIView Unterklasse erstellen, die den Namen „Gamecard“Multi UIView Unterklasse erstellen in Schleife
und ich auch xib Datei erstellen. und fügte eine UIView hinzu.
so will ich jede Gamecard-Klasse hinzufügen, um ivew loopping
so schrieb ich diesen Codes.
- (void)viewDidLoad {
NSArray *nibViews = [[NSBundle mainBundle] loadNibNamed:@"GameCard" owner:self options:nil];
GameCard *aGameCard = [nibViews objectAtIndex:0];
for (int i = 0; i < [gameWordData1 count]; i++) {
int x = i/3;
int y = i % 3;
GameCard *bGameCard = [aGameCard copy];
bGameCard.frame = CGRectMake((10 + y * 100), (x * 70), 100, 70);
[self.view addSubview:bGameCard];
}
}
so sah ich im Hinblick auf eine Gamecard Klasse nur
so versuche ich, diesen Code
- (void)viewDidLoad {
for (int i = 0; i < [gameWordData1 count]; i++) {
int x = i/3;
int y = i % 3;
CGRect rect = CGRectMake((10 + y * 100), (x * 70), 100, 70);
GameCard *aGameCard = [[GameCard alloc] initWithFrame:rect];
[self.view addSubview:aGameCard];
NSLog(@"%i", [[self.view subviews] count]);
}
}
ich anythins im Blick sah. aber es scheint, dass die GameCard-Klasse erstellt wurde.
Was ist falsch mein Code.
traurig über mein Englisch :)
Sind Ihre x- und y-Argumente in der Zeile umgekehrt: CGRect rect = CGRectMake ((10 + y * 100), (x * 70), 100, 70); – jamihash