мое приложение выглядит следующим образом
UINavigationController
с UITableViewcontroller
в качестве RootViewController.
feedsTableViewController = [[ablogFeedsTableViewController alloc] initWithStyle:UITableViewStylePlain];
feedsNavigationController = [[UINavigationController alloc] initWithRootViewController:feedsTableViewController];
feedsNavigationController.delegate = feedsTableViewController;
в моем методе viewcontroller didSelectRowAtIndexPath
я вызываю другой контроллер табличного представления следующим образом:
ablogSingleCatTableViewController *singleCatTableViewController = [[ablogSingleCatTableViewController alloc] initWithStyle:UITableViewStylePlain category:[categories objectAtIndex:indexPath.row]];
[[self navigationController] pushViewController:singleCatTableViewController animated:YES];
[singleCatTableViewController release];
это работает нормально.
сейчас в этом нажатом UITableView я пытаюсь выдвинуть UIView, но это не работает.
postView = [[ablogPostView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[[self navigationController] pushViewController:postView animated:YES];
[postView release];
я думаю, что проблема в[self navigationController], поскольку делегат этого navigationController находится в моем другом UITableViewController.
anybode может помочь мне, как решить эту проблему?