Swiftを活用し以下のコードを記述し、画面左下のBrowserBackButtunとBrowserforwardButtonをうまく起動させたいのですが、ページ遷移をしてもenableにならない状況です。。
参照しているドットインストールのコードと比較を行ってもないように違いがなく原因特定が出来ておりません。
何か間違っているところありましたらご教授頂けますと幸いです。
import UIKit class ViewController: UIViewController, UIWebViewDelegate { @IBOutlet weak var textField: UITextField! @IBOutlet weak var webView: UIWebView! @IBOutlet weak var backButton: UIBarButtonItem! @IBOutlet weak var forwardButton: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() self.webView.delegate = self // Do any additional setup after loading the view, typically from a nib. let startUrl = "http://dotinstall.com/" if let url = NSURL(string: startUrl){ let urlRequest = NSURLRequest(URL: url) self.webView.loadRequest(urlRequest) } self.setupButtonsEnabled() } func setupButtonsEnabled(){ self.backButton.enabled = self.webView.canGoBack self.forwardButton.enabled = self.webView.canGoForward } func webViewDidFinishLoad(webView: UIWebView) { self.setupButtonsEnabled() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func goBack(sender: AnyObject) { self.webView.goBack() } @IBAction func goForward(sender: AnyObject) { self.webView.goForward() } @IBAction func reload(sender: AnyObject) { self.webView.reload() } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/25 11:55