我有一個視圖控制器,當用戶點擊按鈕時啓動異步網絡請求,然後在請求完成後再推送另一個控制器。在那段時間裏,我想讓導航欄顯示一個活動指示器,這樣用戶就知道它正在提取數據。我有這個代碼在IBAction的按鈕:將活動指示器添加到導航欄
self.activityIndicator = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite];
// I've tried Gray, White, and WhiteLarge
[self.activityIndicator startAnimating];
self.activityIndicator.hidden = NO;
UIBarButtonItem* spinner = [[UIBarButtonItem alloc] initWithCustomView: self.activityIndicator];
self.navigationItem.rightBarButtonItem = spinner;
該指標沒有出現,但這個代碼被調用。我已經看過關於該主題的其他帖子,他們說要做到這一點。在通話期間UI線程不會出現阻塞(我可以在等待時點擊其他按鈕並導航不同的路徑)。 我錯過了什麼嗎?
你的導航欄是什麼顏色的? – Avt