Ios 在离开主viewController并返回之前,NSString对象不会被更新?
在过去的几个小时里,我一直在试图弄清楚这一点,但仍然无法弄清楚,也找不到任何可能帮助我解决问题的相关信息 我有一个方法Ios 在离开主viewController并返回之前,NSString对象不会被更新?,ios,objective-c,json,nsmutablearray,viewdidappear,Ios,Objective C,Json,Nsmutablearray,Viewdidappear,在过去的几个小时里,我一直在试图弄清楚这一点,但仍然无法弄清楚,也找不到任何可能帮助我解决问题的相关信息 我有一个方法showFriendRequestData,这个方法进行服务器调用以获得JSON响应。我将获取的数据存储到NSMutableArray中。然后我创建一个NSString对象,并将数组中的项目总数存储为字符串值 然后将该值添加到UILabel对象并尝试显示它。我曾尝试在我的视图中调用此方法showFriendRequestData,方法如下所示 -(void)viewDidAppe
showFriendRequestData
,这个方法进行服务器调用以获得JSON响应。我将获取的数据存储到NSMutableArray
中。然后我创建一个NSString对象,并将数组中的项目总数存储为字符串值
然后将该值添加到UILabel对象并尝试显示它。我曾尝试在我的视图中调用此方法showFriendRequestData
,方法如下所示
-(void)viewDidAppear:(BOOL)animated{
[self showFriendRequestData];
}
但只有当我离开mainViewController并返回时,标签才会更新。。。。。没道理。我是不是在错误的地方使用了这种方法??任何帮助或指导都会很好。我希望标签在我登录到主视图控制器时更新。您必须调用[super-viewdide:animated]代码>
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self showFriendRequestData];
}
设置数据太晚
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// ...
}
有关完整说明,请参阅。在不知道showFriendRequestData的功能的情况下,我们应该如何帮助您?哪个NSString?它与用户界面有什么关系呢?已经弄明白了,谢谢!我刚刚为ViewWillDisplay添加了相同的内容,它的工作方式与我所希望的一样@rdelmar我很抱歉没有在该方法上添加更多信息,它只是有一些我不想透露的服务器内容。缩短、编辑和重命名该帖子,以便问题和响应匹配。我尝试过,但仍然不起作用,但在对视图执行相同的操作后,将显示它起作用,谢谢!