【发布时间】:2011-05-23 00:03:23
【问题描述】:
我目前的视图设置如下:
@interface BlogViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
UITableView *mainTableView;
}
@property (nonatomic, retain) UITableView *mainTableView;
如您所见,它内部有一个 UITableView,我可以将所有数据加载到其中。但是,当我调用以下函数时:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
SingleBlogViewController *viewController = [[SingleBlogViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
//[self presentModalViewController:viewController animated:YES];
[viewController release];
}
什么都没有发生。出于某种原因,我的UIViewController 内部的UITableView 没有推动视图。这是因为它不是UITableViewController吗?我试着改成那个,还是不行。
我错过了什么吗?
【问题讨论】:
-
BlogViewController 本身是如何显示的?是推送的还是导航控制器的根视图控制器?
-
这是一个模态视图,使用 presentModalViewController 显示:
-
如何将 uiviewcontroller 添加到程序中?通过 UINavigationController?
标签: ios uitableview ios4 uinavigationcontroller pushviewcontroller