我正在尝试使用LoadMoreElement对象在单击单元格时显示活动指示符。下面的代码可以工作,但是NavigationController对象长时间运行,活动指示器仅在NavigationController完成其工作后显示。由于应用程序似乎挂了一段时间然后只是在屏幕上闪烁,这种情况就失败了。
我认为NavigationController对象是阻塞的,这就是AcitivityIndicator没有显示的原因。我应该使用一个线程来允许它在后台完成吗?任何帮助将不胜感激!
var loadMore = new LoadMoreElement();
loadMore.Caption = "Ratios";
loadMore.NormalCaption = "Ratios";
loadMore.LoadingCaption = "Loading Ratios...";
loadMore.Tapped += delegate { loadMore.Animating = true; NavigationController.PushViewController(new FileListController(), true); };
loadMore.Font = UIFont.FromName("Arial", 10);
loadMore.TextColor = UIColor.Black;
Root.Add(new Section() {
loadMore
});