0

こんにちは、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];


}
4

1 に答える 1