您好我正在尝试从另一个视图控制器调用一个方法,它正在工作但没有显示在主屏幕上。日志显示该方法正在运行,但更有可能在我的控制器的新实例上运行。
这是我的 ViewController 类中的方法
//.h First
{
- (void)updateCells;
}
//.m First
- (void)updateCells
{
//Code in here
}
在另一个(第二个)视图控制器调用该方法的方法中:
ViewController *viewController = [[ViewController alloc] init];
dispatch_async(dispatch_get_main_queue(), ^{
[viewController updateCells];
});
我尝试dispatch_async
让它在屏幕上执行 updateCells,但是调用了该方法并且其中没有显示任何内容。我不应该创建一个新viewController
实例吗?如果是,我应该怎么做?谢谢我对不同类的调用方法如何工作不熟悉。