无法将类型ViewController的值分配给UITabBarControllerDelegate类型?
问题描述:
我已经花了几个小时在这一个,因为我首先想到,这是一个问题,而迁移到Swift2与AnyObject与PFObject。但显然不是!下面是代码:无法将类型ViewController的值分配给UITabBarControllerDelegate类型?
class TimelineViewController: UIViewController, TimelineComponentTarget {
var timelineComponent: TimelineComponent<Post, TimelineViewController>!
override func viewDidLoad() {
super.viewDidLoad()
timelineComponent = TimelineComponent(target: self)
self.tabBarController?.delegate = self
}
在最后一行的“自我”的Xcode的回报:
Cannot assign value of type 'TimelineViewController' to type 'UITabBarControllerDelegate?'
任何帮助将非常感激,我很想终于编译我的代码:)
谢谢!
答
我从错误消息中了解到,我试图将self
指定为UITabBarControllerDelegate
的delegate
。
或TimeLineViewController
不是UITabBarControllerDelegate
。因此我采用这个协议。
class TimelineViewController: UIViewController, TimelineComponentTarget, UITabBarControllerDelegate {
它现在正常工作。谢谢!