【问题标题】:iOS: how to refresh a ViewController with new data?iOS:如何用新数据刷新 ViewController?
【发布时间】:2014-08-30 15:02:06
【问题描述】:

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

感谢您的帮助!

奥洛夫

【问题讨论】:

  • 您需要花更多时间浏览一些 Apple 示例并阅读 Internet 上的参考资料。
  • 不要把view当成网页,没有刷新。只需更新任何标签、文本框、按钮等。它们只会直接反映新的状态。
  • 有用的信息,rckoenes。感谢您的意见,我会记住这一点

标签: ios objective-c reload viewcontroller


【解决方案1】:

您可以这样做:创建数据模型并将模型项列表放入列表中。当用户单击按钮时,使用列表中的下一项更新您的 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

【讨论】:

  • 似乎有点模糊。鉴于 OP 是初学者,从外观上看,我怀疑这个答案是否会提供任何帮助。
  • 谢谢 mxb 我试试看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 2012-08-02
  • 1970-01-01
  • 2016-03-09
相关资源
最近更新 更多