iPhoneアプリには32の異なるビューがあり、ユーザーがボタンを押すと、ビューを32のビューのいずれかにランダムに変更する必要があります。どうやってそれをしますか?
1 に答える
2
まず、すべてのビューを含む配列を設定します。
NSArray *viewsArray = [NSArray arrayWithObjects:view1,view2....,nil];
次に、ユーザーがボタンをタップすると、次のいずれかのビューが表示されます。
- (UIView*) getRandomView {
int rand = arc4random_uniform([viewsArray count]);
UIView *selectedView = [viewsArray objectAtIndex:rand];
return selectedView;
}
最後に、返されたビューをサブビューとして追加します。
-(void)userTappedTheButton{
[self.view addSubView:[self getRandomView]];
}
于 2012-10-12T05:28:57.770 に答える