Я только что преобразовал приложение, которое я делал из приложения навигационного контроллера в приложение панели вкладок.проблемы с didselectrowatindexpath
все прекрасно работает, кроме одного, первая из моих вкладок приносит табличное представление, и я хочу, чтобы это произошло, когда пользователь выбирает ячейку, я хочу, чтобы она нажимала другой контроллер вида (например, это было, когда это было навигационное приложение)
, но это уже не похоже на работу, я делаю что-то глупое
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
StoryDetailViewController *storyDetailViewController = [[StoryDetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
WorldCupAppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
Story *aStory = [appDelegate.stories objectAtIndex:indexPath.row];
NSURL *url = [NSURL URLWithString:aStory.picture];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
storyDetailViewController.downloadedImage = img;
storyDetailViewController.story = [appDelegate.stories objectAtIndex:indexPath.row];
[self.navigationController pushViewController:storyDetailViewController animated:NO];
NSLog(@"view controller pushed");
[StoryDetailViewController release];
}
"просмотр контроллера вдавлено" ... печатается ...? и [tableView deselectRowAtIndexPath: indexPath animated: NO]; Эта строка должна быть последней строкой вашей функции ... –