【发布时间】:2011-09-13 10:09:36
【问题描述】:
我的导航栏上有一个刷新按钮
buttonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(buttonItemClicked)];
self.navigationItem.rightBarButtonItem = buttonItem;
-(void)buttonItemClicked{
NSLog(@"buttonItemclicked");
myView.labelName.text = nil;
myView.otherLabelName.text = nil;
[spinner startAnimating]
[spinnerView setHidden:NO];
[self requestAPI];
[spinner stopAnimating];
[spinnerView setHidden:YES];
}
如果我进出视图,它工作正常。但是当我在 buttonItemClicked 中调用相同的方法时,它不起作用。我也尝试在我的操作方法中调用视图方法,但这也不起作用。
我要做的是将我的标签设置为零,添加我的UIActivityIndicatorView 并在再次设置标签后将其删除。
我已经尝试过[self.view setNeedsDisplay];
它自己的刷新工作,但动画不起作用。
有什么建议吗?
【问题讨论】:
标签: iphone objective-c xcode uiview