我想使用相同的ViewController,点击按钮后会更改显示屏上的“数据”。它将用于测验应用程序,所以我希望问题的视图控制器运行相同的逻辑,但当用户选择答案时(当然)有不同的问题和答案。我读了一些关于视图和子视图以及viewDidLoad函数的内容,但我似乎无法在这个问题上找到“最佳实践”。
感谢任何帮助!
奥洛夫
答案 0 :(得分:0)
您可以这样做:创建数据模型并将模型项列表放在列表中。当用户单击该按钮时,使用列表中的下一个项目更新UI元素。这里有一些代码可以考虑:
@implementation YourViewController {
NSArray *items;
NSUInteger itemCount;
}
- (void)viewDidLoad {
itemCount = 0;
// load your items
}
- (IBAction)nextButtonTapped:(UIBarButtonItem *)sender {
itemCount++;
// check array boundaries
// update UI
}
@end