こんにちは、別のView Controllerからメソッドを呼び出そうとしていますが、機能していますがメイン画面に表示されていません。ログは、メソッドが機能していることを示していますが、コントローラーの新しいインスタンスである可能性が高いです。
これが私のViewControllerクラスのメソッドです
//.h First
{
- (void)updateCells;
}
//.m First
- (void)updateCells
{
//Code in here
}
メソッドを呼び出す別の (2 番目の) ビュー コントローラーからのメソッドでは、次のようになります。
ViewController *viewController = [[ViewController alloc] init];
dispatch_async(dispatch_get_main_queue(), ^{
[viewController updateCells];
});
dispatch_async
画面上でupdateCellsを実行しようとしましたが、メソッドが呼び出され、その中に何も表示されません。新しいviewController
インスタンスを作成するべきではありませんか? その場合、代わりに何をすべきですか? さまざまなクラスからメソッドを呼び出す方法に慣れていないことに感謝します。