, поэтому у меня есть табличное представление, и всякий раз, когда пользователь нажимает строку, появляется другое представление класса. Поэтому я хотел иметь индикатор загрузки между переходами. Я использую MBProgressHUD, но он ничего не показал, когда я нажал на строку. И что я должен поместить в @selector ()?
[загрузка showWhileExecuting: @selector () onTarget: self withObject: [NSNumber numberWithInt: i] animated: YES];
Вот мой код.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
loading = [[MBProgressHUD alloc] initWithView:self.view];
[self.view addSubview:loading];
loading.delegate = self;
loading.labelText = @"Loading Events, Please Wait..";
[loading showWhileExecuting:@selector(//what should I put) onTarget:self withObject:nil animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if ([[self.citiesArray objectAtIndex:indexPath.row] isEqual:@"NEW YORK"])
{
self.newYorkViewController = [[NewYorkViewController alloc] initWithNibName:@"NewYorkViewController" bundle:nil];
Twangoo_AppAppDelegate *delegate = (Twangoo_AppAppDelegate*)[[UIApplication sharedApplication] delegate];
[delegate.citiesNavController pushViewController:self.newYorkViewController animated:YES];
}
}