我有一個NSObject
文件用於檢測網絡連接。如果它關閉,我想在當前視圖控制器navigationitem的頂部顯示一個活動指示器。我的故事板配置是一個帶有三個選項卡的tabbar控制器。每個標籤通過導航控制器分別連接到多個視圖控制器(即每個標籤都有一個導航控制器)。從NSObject獲取當前視圖控制器類文件
我喜歡獲取當前viewcontroller並顯示活動指標,但未能獲得當前顯示視圖控制器。我嘗試了下面的代碼,但不起作用。任何人都可以指導我?
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;
它沒有工作。 UIViewController仍然是零。 – user2981756