2015-11-04 107 views
0

我已经花了几个小时在这一个,因为我首先想到,这是一个问题,而迁移到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?' 

任何帮助将非常感激,我很想终于编译我的代码:)

谢谢!

回答

0

我从错误消息中了解到,我试图将self指定为UITabBarControllerDelegatedelegate

TimeLineViewController不是UITabBarControllerDelegate。因此我采用这个协议。

class TimelineViewController: UIViewController, TimelineComponentTarget, UITabBarControllerDelegate { 

它现在正常工作。谢谢!

相关问题