Я могу успешно нажать только следующий вид в своем приложении для iPhone. Однако из-за того, что следующее представление извлекает данные для заполнения UITableViews
, иногда время ожидания может быть несколько секунд или немного больше в зависимости от соединения.
В течение этого времени пользователь может подумать, что приложение зависло и т. Д. Поэтому, чтобы противостоять этой проблеме, я думаю, что реализация UIActivityIndicators
была бы хорошим способом сообщить пользователю, что приложение работает.
Может кто-нибудь сказать мне, где я мог бы реализовать это?
Спасибо.
Метод pushDetailView
- (void)pushDetailView {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
//load the clicked cell.
DetailsImageCell *cell = (DetailsImageCell *)[tableView cellForRowAtIndexPath:indexPath];
//init the controller.
AlertsDetailsView *controller = nil;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
controller = [[AlertsDetailsView alloc] initWithNibName:@"DetailsView_iPad" bundle:nil];
} else {
controller = [[AlertsDetailsView alloc] initWithNibName:@"DetailsView" bundle:nil];
}
//set the ID and call JSON in the controller.
[controller setID:[cell getID]];
//show the view.
[self.navigationController pushViewController:controller animated:YES];