ios - 在 iOS 应用程序中重新加载页面时的奇怪行为
问题描述
在我的viewDidLoad
方法中,我调用了一个方法[self get_shcedule];
。这会获取一些值并存储在数组中。
NSArray *filteredArray = [[jsonArray filteredArrayUsingPredicate:predicate] valueForKey:@"hour"];
在同一个 viewController 我有一个动作定义:
- (IBAction)update_schedule:(id)sender
如果我想更新一些值,它会填充另一个数组。
array2 = [[NSMutableArray alloc]init];
并array2
使用更新的值发送到同一后端服务器。
从理论上讲,这一切都很好,除了我遇到了一个奇怪的错误。
- 如果我不调用该操作,即不更新值并将此特定页面留在我的应用程序上。返回此页面后,一切正常。
- 如果我通过调用操作更新值并离开页面并访问我的应用程序上的另一个页面,则返回此页面后,我的值会增加一。
据我了解,viewDidLoad
如果我们在同一个应用程序的页面之间切换,则每次加载视图时都会调用该方法。
解决方案
推荐阅读
- c# - 将数据添加到由 EF 使用 AutoMapper 创建的交叉表
- mysql - 内连接,sql混淆
- wordpress - Wordpress 重定向到服务页面 url
- python - 从 groupby 中选择具有最高值的行
- reporting-services - SSRS 列组在唯一行上显示数据
- xcode - Xcode 9.4.1 和基础框架
- c - 计算链表中字符串出现的次数
- compilation - (PE <> winnt.h ) 和 (ELF <> elf32.h) 之间的关系
- java - 阿帕奇点燃。QueryCursor 在没有事务模式的情况下工作,如果直接声明,即使事务也是如此。为什么?
- html - 当我不知道图像的纵横比时,如何避免 Angular 中的图像重排?