我有一个用于检测网络连接的NSObject
文件。如果它掉线,我想在当前视图控制器的导航栏顶部显示一个活动指示器。我的故事板配置是一个带有三个选项卡的tabbarcontroller
。每个选项卡通过单独的导航控制器连接到多个视图控制器(即每个选项卡都有一个导航控制器)。
我想获取当前的视图控制器并显示活动指示器,但无法获取当前显示的视图控制器。我已尝试了下面的代码,但不起作用。有人能给我建议吗?
UIViewController *topViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
UIActivityIndicatorView *aiView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
aiView.hidesWhenStopped = NO; //I added this just so I could see it
topViewController.navigationItem.titleView = aiView;