我的 iPhone 应用程序中有 32 个不同的视图,当用户按下按钮时,我需要将视图随机更改为 32 个视图中的任何一个。你是怎样做的?
问问题
130 次
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 回答