0

現在、グローバル変数とグローバル関数を格納する NSOBject クラスからビュー コントローラーの「アクティビティ インジケーター」をアクティブにしようとしています。

NSObject クラス関数の 1 つにあるこのコードを以下にまとめます。その機能を実行すると、ビューのアクティビティ インジケーターがアニメーションしません。助けてください。

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main"
                                              bundle:nil];
ScreenUIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"ScreenUIViewController"];

[vc.activeDisplay startAnimating];

私のNSObjectクラスでは、.hファイルで以下のように宣言された関数があります

+ (GlobalTest*)sharedGlobalTest;

// global function
- (void) testFunction;

私の NSObject で、私が持っている .m ファイルで

-(void)testFunction
{
NSLog(@"testFunction RAN!!");

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main"
                                              bundle:nil];
ScreenUIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"ScreenUIViewController"];

[vc.activeDisplay startAnimating];

}

ビューコントローラーで呼び出します

[[GlobalTest sharedGlobalTest] testFunction];

関数は実行されますが、アクティビティ インジケーターは動作しません

4

1 に答える 1