在我的應用程序中,我使用XIB爲選項卡欄添加了視圖控制器。我的意思是我使用XIB在選項卡欄中添加了視圖控制器。見圖片,重置選項卡欄控制器的視圖控制器
所以我的應用程序是這樣的。我有一個註銷功能,將顯示登錄頁面。從登錄頁面我已經displayyed標籤欄爲
[self.view addSubview tabBarController.view];
當我退出,我只是刪除此標籤欄和顯示的登錄屏幕
[self.tabBarController.view removeFromSuperView];
然後它會顯示登錄界面。當我再次登錄時,標籤欄內的視圖控制器不會重置。 我的意思是,如果我在表格視圖中顯示了一些類似於名稱的數據,它將會在我再次登錄時出現(有時候,我以不同的用戶身份登錄並獲取了以前用戶的詳細信息)。我試過
self.tabBarController.viewControllers = nil;
重置所有視圖控制器,但它不再工作。我想每次當我登錄所有的視圖控制器應該調用ViewDidLoad:
,目前它是調用viewWillAppear:
。所以請讓我知道我該如何解決這個問題
只是嘗試重新創建它。 'self.tabBarController = [[UITabBarController alloc] init];'和初始化與您的數據項 – luther
我正在寫應用程序沒有接口生成器 – luther
分配給屬性只讀屬性不允許,當我嘗試'self.tabBarController = [[ UITabBarController alloc] init];'@luther – rakeshNS