嗨我有一个uiviewcontroller,收到来自webservice的数据后添加4个子视图。我向uiviewcontroller添加一个观察者,观察从webservice完全加载数据的时间。一旦它,uiviewcontroler添加4个子视图。UIViewcontroller无法从观察者通知后重新加载
但是我的问题是它不这样做,除非我切换到另一个选项卡视图比再次返回到该选项卡。
有没有办法重新加载此页面?我在函数下使用了[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];
}
添加子视图后,您不需要调用'setNeedsDisplay'。有人可以帮助你实际的错误,如果你张贴代码看看。 –