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

相關問題