import UIKit
class ViewController: UIViewController {
@IBOutlet weak var testTabBar: UITabBar! @IBOutlet weak var testView1: UIView! @IBOutlet weak var testView2: UIView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib.
//黄色画面のみ表示
testView1.isHidden = false
testView2.isHidden = true
//デリゲード先を自分に設定する
testTabBar.delegate = self <-エラーが発生する
}
func tabBar(tabBar:UITabBar, didSelectItem item: UITabBarItem){
switch item .tag {
case 1: testView1.isHidden = false
testView2.isHidden = true
case 2: testView1.isHidden = true
testView2.isHidden = false
default: return
} } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }
}
あるサイトで、TabVar を実装するための勉強をしているのですが、 container View を二つ用意して、関連付けを行っている際、サイトの方では
//デリゲード先を自分に設定する の所を testTabBar.delegate = self としていたのですが、私が打った時
cannot.assign value of type 'viewcontroller'to type 'UITabBarDelegate?
というエラーが発生してしまいました。
対処法を教えてください!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/28 18:00