2014-12-23 54 views
0

我有webview和webview的返回按鈕。
我需要去背兩個按鈕的功能(如在標準的瀏覽器)綁定webview導航操作

  1. 按鈕應該被禁用時,它是不可能回去
  2. 當按下時,應該回去

禁用按鈕是通過可可綁定來實現的。

,回到動作是由以下選擇從主階級

- (IBAction)buttonPressed:(id)sender { 
    [_webView goBack]; 
} 

結合由於buttonPressed:選擇只調用GoBack的選擇一樣,我可以綁定self.webView.goback的按鈕,消除buttonPressed選擇的所有者需要類。

+0

不,這是不可能的。它只需要通過自定義事件來調用,就像你現在正在做的那樣。 – Mrunal

回答

0

您可以使用下面的代碼禁用您的按鈕

- (void)webViewDidFinishLoad:(UIWebView *)webView;{ 

if ([webView canGoBack]) { 
    _button.enabled = NO; 
}else{ 
    _button.enabled = YES; 
} 

} 
+0

考慮你的答案作爲一個問題,我的問題作爲你的答案。你會開始愛你的生活.. – Kaunteya

+0

他的回答應該是:不,你不能。但這是很酷的代碼,只能啓用/禁用上下文。很高興爲他的努力投票給他。典型的SO行爲。焦耳/秒 – eric