1
我想在从JSON加载一些数据时创建一个UIProgressView。 那是我使用来获取JSON数据的代码:JSON加载ProgressView
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == searchTextField)
{
[searchTextField resignFirstResponder];
[self loadData];
}
return YES;
}
-(void)loadData
{
NSString *urlString = [NSString stringWithFormat:@"mydomain.com/search/getEvents.php?searchQuery=%@", searchTextField.text];
NSURL *searchURL = [NSURL URLWithString:urlString];
dispatch_async(kBgQueue, ^{
NSData *data = [NSData dataWithContentsOfURL:searchURL];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
}
-(void)fetchedData:(NSData*)responseData
{
NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
[fetchedResutsArray release]; // release old instance
fetchedResutsArray = [[json objectForKey:@"Events"] retain];
NSLog(@"%@", fetchedResutsArray);
if (fetchedResutsArray != nil)
{
[self.tableView reloadData];
}
else if (fetchedResutsArray == nil)
{
UIAlertView *noResultsAlert = [[UIAlertView alloc] initWithTitle:@"No Results" message:@"There are no results" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[noResultsAlert show];
[noResultsAlert release];
}
}
谁能帮我创建一个显示当前下载进度progressview?
是的,你说得对。谢谢 ! –
@ profidash_98好的...如果你有任何问题,请联系 –
好的,谢谢,但是效果很好 –