Iphone TabBarController+带详细视图的TableView
我已经创建了一个TabBar应用程序。我在视图中添加了一个UITableView,并在其中加载了一些数据Iphone TabBarController+带详细视图的TableView,iphone,objective-c,xcode,uitableview,Iphone,Objective C,Xcode,Uitableview,我已经创建了一个TabBar应用程序。我在视图中添加了一个UITableView,并在其中加载了一些数据 现在,我不想在单击行时显示详细信息。所以我读了一些文章,发现我需要一个navigationController等等,但是在哪里插入它呢?我应该删除我的UITableView吗?不,您不应该删除UITableView,您需要的是可以使用UITableView的UITableView控制器 当用户点击UITableViewController上的行时,如果要显示另一个ViewController
现在,我不想在单击行时显示详细信息。所以我读了一些文章,发现我需要一个navigationController等等,但是在哪里插入它呢?我应该删除我的UITableView吗?不,您不应该删除UITableView,您需要的是可以使用UITableView的UITableView控制器 当用户点击UITableViewController上的行时,如果要显示另一个ViewController,则需要UINavigationController 本教程介绍了如何执行我刚才描述的操作,希望对您有所帮助:
不,您不应该删除UITableView,您需要的是可以使用UITableView的UITableViewController 当用户点击UITableViewController上的行时,如果要显示另一个ViewController,则需要UINavigationController 本教程介绍了如何执行我刚才描述的操作,希望对您有所帮助:
只需将Interface Builder中的UINavigationController拖动到Tabbar控制器,然后展开导航控制器,将根视图控制器指向TableViewController
本教程应该有帮助:只需将Interface Builder中的UINavigationController拖动到TabBarController,然后展开导航控制器,将根视图控制器指向TableViewController
本教程应该有帮助:只需添加一个UINavigationController并将视图推到屏幕上即可 编辑: 这是如何以编程方式添加NavigationController,例如在AppDelegte中
UIViewController *viewController1, *viewController2;
viewController1 = [[[UIViewController alloc] initWithNibName:@"FirstViewController_iPhone" bundle:nil] autorelease];
UINavigationController *navigationcontroller = [[[UINavigationController alloc] initWithRootViewController:viewController1] autorelease];
viewController2 = [[[UIViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navigationcontroller, viewController2, nil];
如果在Viewcontroller1中有一个tableview,则可以使用self.Navigationcontroller访问Navigationcontroller,例如在DidSelectRowatingIndexPath中打开详细视图
例如
只需添加一个UINavigationController并将视图推到屏幕上即可 编辑: 这是如何以编程方式添加NavigationController,例如在AppDelegte中
UIViewController *viewController1, *viewController2;
viewController1 = [[[UIViewController alloc] initWithNibName:@"FirstViewController_iPhone" bundle:nil] autorelease];
UINavigationController *navigationcontroller = [[[UINavigationController alloc] initWithRootViewController:viewController1] autorelease];
viewController2 = [[[UIViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navigationcontroller, viewController2, nil];
如果在Viewcontroller1中有一个tableview,则可以使用self.Navigationcontroller访问Navigationcontroller,例如在DidSelectRowatingIndexPath中打开详细视图
例如
此代码重新查询navigationController,但如何配置它?此代码重新查询navigationController,但如何配置它?