2013-03-21 95 views
0
[BGFacebookDelegateSingleton.singleton logoutFacebook]; 
BGLogin * login = [[BGLogin alloc]init]; 
UINavigationController * nav= self.navigationController; 
[nav pushViewController:login animated:YES]; 
login.navigationItem.hidesBackButton=YES;//Button doesn't go out 
PO(@(login.navigationItem.hidesBackButton)); //Confirm it's YES 
while (false); 

我想知道這可能是什麼錯誤。它適用於其他地方,但沒有經過隱藏背部按鈕不起作用

[BGFacebookDelegateSingleton.singleton logoutFacebook]; 

的 內容[BGFacebookDelegateSingleton.singleton logoutFacebook]

只是: [FBSession.activeSession closeAndClearTokenInformation];

回答

4

嘗試寫[self.navigationItem setHidesBackButton:YES];在登錄的viewDidLoad()

希望這有助於。

+0

它的工作原理。我仍然需要解釋它爲什麼不起作用。但是,如果沒有其他答案,請提醒我選擇這個作爲正確答案。 – 2013-03-21 13:19:36

+0

嗯,我不知道雖然..但這裏是我的想法...即使你推視圖控制器,除非,直到它在屏幕上不可見..我們不能訪問一些參數,或者即使我們指定的東西它不會生效(即使我不知道爲什麼)。因此,我更喜歡viewDidLoad這類任務。 – Kunal 2013-03-21 13:24:27

+0

嗯......有趣。我應該首先訪問該視圖,確保在分配內容之前將其加載。 – 2013-03-22 02:57:23