iOS:如何使用新数据刷新ViewController?

时间:2014-07-09 14:17:23

标签: ios objective-c reload viewcontroller

我想使用相同的ViewController,点击按钮后会更改显示屏上的“数据”。它将用于测验应用程序,所以我希望问题的视图控制器运行相同的逻辑,但当用户选择答案时(当然)有不同的问题和答案。我读了一些关于视图和子视图以及viewDidLoad函数的内容,但我似乎无法在这个问题上找到“最佳实践”。

感谢任何帮助!

奥洛夫

1 个答案:

答案 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