こんにちは、Web サービスからデータを受け取った後に 4 つの子ビューを追加する uiviewcontroller があります。データが Web サービスから完全に読み込まれるのを監視する uiviewcontroller にオブザーバーを追加します。完了すると、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];
}