在iOS应用中重新加载页面时出现奇怪的行为

时间:2018-05-19 15:29:58

标签: ios objective-c viewcontroller

在我的viewDidLoad方法中,我调用方法[self get_shcedule];。这会获得一些值并存储在数组中。

NSArray *filteredArray = [[jsonArray filteredArrayUsingPredicate:predicate] valueForKey:@"hour"];

在同一个viewController中我有一个动作定义:

- (IBAction)update_schedule:(id)sender

填充另一个数组,我想更新一些值。

array2 = [[NSMutableArray alloc]init];

array2被发送到具有更新值的同一后端服务器。

理论上它一切正常,除了我得到一个奇怪的错误。

  1. 如果我不调用该操作,即不更新值并将此特定页面保留在我的应用程序上。返回此页面后一切正常。
  2. 如果我通过调用操作更新值并离开页面并访问我的应用程序上的另一个页面,返回此页面后,我的值将增加1。
  3. 根据我的理解,如果我们在同一个应用程序的页面之间切换时,每次加载视图时都会调用viewDidLoad方法。

0 个答案:

没有答案