嗨我有一個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'。有人可以幫助你實際的錯誤,如果你張貼代碼看看。 –