1

我正在制作基于tabbar的应用程序。但问题是我有几个视图,如登录视图和必须显示在tabbar视图之前的tableview。我的问题是,如果采用基于tabbar的应用程序它dosnt有一个导航控制器,所以当我想从tableview控制器推另一个viewcontroller是不可能的。我的应用程序的流程将是:如何将uinavigation控制器添加到基于tabbar的应用程序

第一屏幕loginview - > TableView(rootviewcontroller) - > tabbar查看。

我使用addSubviewmethod从appdelegate添加loginview。然后从LoginViewController我做到以下几点:

myAppDelegate *appDel=(myAppDelegate*)[[UIApplication sharedApplication]delegate]; 
[aapDel.view addSubview:myTableViewController.view]; 

现在,如果我想从它不响应myTableViewcontroller推的东西。此外,mytableviewcontroller上没有导航栏。 Plz帮助我。

回答

1

也许,这里的最简单的方法是添加UINavigationController到主窗口(UIWindow)。并将其隐藏在第一屏幕上?然后,您可以在代码中使用self.navigationItemself.navigationController(从任何视图控制器推送到UINavigationController)以推送/弹出其他ViewController。

0

简单地创建自己的navigationController =)

+0

thnx.i已经做到了。我在某个地方做了一些错误的事情,所以它没有按照我想要的方式工作。现在一切都很好 – Jayshree 2010-09-10 10:56:08

相关问题