У меня есть табличное представление, в котором я разделил ячейки на подклассы. В эти ячейки я добавляю подвид UIView. При перемещении ячейки я добавляю еще один UIView к подклассу UITableViewCell.
Я хотел бы представить ModalViewController при нажатии кнопки во втором UIView (подпредставление в UITableViewCell). У меня нет контроллера навигации в этом представлении, поэтому я передаю контроллер навигации от контроллера представления, внутри которого находится мое табличное представление, и до моего второго UIView.
Я называю это как обычно, но ничего не происходит.
ComposeCommentViewController *ccvc = [[ComposeCommentViewController alloc] initWithNibName:@"ComposeCommentViewController" bundle:nil];
[navController presentModalViewController:ccvc animated:YES];
Есть ли у кого-нибудь идеи, что я могу сделать не так или есть другое решение?
РЕДАКТИРОВАТЬ: вот как я установил navController
Сначала я передаю его своему подклассу UITableViewCell.
if (feedCell == nil)
{
feedCell = [[FeedCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
[feedCell setNavigationControllerForSlidedView:[self navigationController]];
}
У подкласса есть метод setNavigationControllerForSlidedView:
, который выглядит так:
- (void)setNavigationControllerForSlidedView:(UINavigationController *)navController
{
[feedSlidedView setNavController:navController];
}
В моем FeedSlidedView
я заявил и синтезировал UINavigationController *navController;