2014-12-23 55 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