嗨,我有一个 uiviewcontroller,它在从 web 服务接收数据后添加 4 个子视图。我向 uiviewcontroller 添加了一个观察者,该观察者会在数据完全从 web 服务加载时进行观察。一旦完成,uiviewcontroler 就会添加 4 个子视图。
但是我的问题是它不会这样做,除非我切换到另一个选项卡视图而不是再次返回该选项卡。
有没有办法重新加载这个页面?我在响应观察者通知但视图不刷新的函数下使用了 [uiviewcontroller.view setNeedsDisplay]。
感谢你们的帮助:)
这是我的观察者功能:
-(void)projectListFromServer:(NSNotification *) response
{
NSLog(@"%@",response);
for (int i = 0; i < 4; i++)
{
childview2 = [self.storyboard instantiateViewControllerWithIdentifier:(@"slider")];
childview2.image = @"wicked";
childview2.couponID = @"cool";
NSLog(@"%@", self.childview2.couponID);
[self addChildViewController:childview2];
}
[self.childview.view setNeedsDisplay];
}