前提・実現したいこと
Swift初心者で、こちらで質問させて頂くのも初めてです。宜しくお願い申し上げます。
TabBarControllerを使って、タブをタップすると設定したWebサイトが表示されるようにするアプリを作っています。
大体できたのですが、
Webのどの階層にいようとも、タブをタップする度にWebのトップページが表示されるようにしたいです。
ご指導の程どうぞよろしくお願いします申しあげます。
発生している問題・エラーメッセージ
タブAとタブBがあったとして、タブAをタップしてWebサイトを表示させた後、そのままそのWebサイトの中を色々見て、
トップページ(タブAをタップした後最初に表示されるページ)に戻ろうと、タブAをタップしてもトップページに戻りません。
その後、タブBをタップし、またタブAをタップすると、ちゃんとトップページ(タブAの)が表示されます。
該当のソースコード
import UIKit
import WebKit
extension UITabBar {
override open func sizeThatFits(_ size: CGSize) -> CGSize {
var size = super.sizeThatFits(size)
size.height = 100
return size
}
}
class FirstViewController: UIViewController {
@IBOutlet weak var webView: WKWebView! func weburl(){ if let url = URL(string: "https://www.google.com"){ let req = URLRequest(url: url) webView.load(req) } } override func viewDidLoad() { super.viewDidLoad() weburl() let colorKey = UIColor(red: 0.329, green: 0.714, blue: 0.612, alpha: 1.0) UITabBar.appearance().tintColor = colorKey UITabBar.appearance().unselectedItemTintColor = UIColor.darkGray } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) weburl() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }
}
試したこと
色々調べたのですが、お手上げです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/06 15:08