我目前正在尝试从存储全局变量和全局函数的 NSOBject 类激活视图控制器上的“活动指示器”。
我将这段代码放在下面,它位于 NSObject 类函数中。当我点击该功能时,我的视图上的活动指示器没有动画。请帮忙。
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];
函数运行,但活动指示器不显示