我有一个刷新按钮,它执行一个函数来发起请求并接收响应。在解析响应时,我正在更改我上次更新的文本,以让用户了解正在发生的事情。我希望在“程序”运行时让刷新按钮成为 uiactivityindicator。我怎样才能做到这一点?这是我的故事板的屏幕截图,可帮助您了解设置。让我知道我是否可以提供其他任何东西。谢谢!
下图显示了我如何通过右侧的模拟指标下拉列表创建底栏。
编辑:
这是我从标记答案中使用的更改代码。
// Create UIActivityIndicator UIBarButtonItem
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
[activityView startAnimating];
UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] initWithCustomView:activityView];
// Toolbar with LoadingView and LastUpdatedTitle with Flex Spacing
[self.navigationController.toolbar setItems:(NSArray *)[NSArray arrayWithObjects: loadingView, self.flexSpaceOne, self.lastUpdated, self.flexSpaceTwo, nil]];
当我想将它改回来时,我只需使用相同的setItems:arrayWithObjets:
方法“重置”我的项目。除了那个时候我会用 self.refreshButton 改变加载视图。