Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 绑定webview导航操作_Ios_Objective C_Cocoa_Webview - Fatal编程技术网

Ios 绑定webview导航操作

Ios 绑定webview导航操作,ios,objective-c,cocoa,webview,Ios,Objective C,Cocoa,Webview,我有webview和webview的返回按钮。 我需要返回按钮的两个功能(在标准浏览器中) 当无法返回时,应禁用按钮 按下时,应返回 禁用按钮是通过cocoa绑定实现的 返回操作是通过绑定所有者类中的以下选择器来完成的 - (IBAction)buttonPressed:(id)sender { [_webView goBack]; } 由于按钮按下:选择器仅调用goBack选择器,我是否可以将self.webView.goBack绑定到按钮,从而消除所有者类中按钮按下选择器的需要。您

我有webview和webview的返回按钮。
我需要返回按钮的两个功能(在标准浏览器中)

  • 当无法返回时,应禁用按钮
  • 按下时,应返回
  • 禁用按钮是通过cocoa绑定实现的

    返回操作是通过绑定所有者类中的以下选择器来完成的

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

    由于按钮按下:选择器仅调用goBack选择器,我是否可以将
    self.webView.goBack
    绑定到按钮,从而消除所有者类中按钮按下选择器的需要。

    您可以使用以下代码禁用按钮

    - (void)webViewDidFinishLoad:(UIWebView *)webView;{
    
     if ([webView canGoBack]) {
      _button.enabled = NO;  
     }else{
       _button.enabled = YES;
     }
    
    }
    

    不,那是不可能的。它只需要通过自定义事件来调用,就像你现在正在做的。把你的答案当作一个问题,把我的问题当作你的答案。你会开始热爱你的生活1.他的回答应该是:不,你不能。但这是只在上下文中启用/禁用的很酷的代码。很高兴你投票否决了他的努力。典型的SO行为。j/s