【发布时间】:2014-07-25 08:30:30
【问题描述】:
我写了一个小测试应用程序,它不起作用。这是我的故事板:
(来源:cs618122.vk.me)
这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIActivityIndicatorView* ai = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
UIBarButtonItem* rightButton = [[UIBarButtonItem alloc] initWithCustomView:ai];
self.navigationItem.rightBarButtonItem = rightButton;
[ai startAnimating];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
[NSThread sleepForTimeInterval: 5];
NSLog(@"STOP!");
[ai stopAnimating];
});
}
这是工作结果:
(来源:cs618122.vk.me)
怎么了?
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
标签: ios grand-central-dispatch nsthread uiactivityindicatorview