我有一个视图控制器,当用户点击按钮时启动异步网络请求,然后在请求完成后再推送另一个控制器。在那段时间里,我想让导航栏显示一个活动指示器,这样用户就知道它正在提取数据。我有这个代码在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