我正在使用ECSliding,我遇到了这个问题!
在我的项目中有以下文件:
FirstViewController(UIViewController) (topViewController)
LefViewController(UIViewController) (underLeftController)
我在LeftViewController
中执行此操作,因为我需要调用FirstViewController
中的计时器:
FirstViewController *first = self.slidingViewController.topViewController;
我收到了这个警告:
Incompatible pointer types initializing 'FirstViewController *_strong' with an expression of type 'UIViewController *'
一切正常但如果可能的话我想摆脱它。 有什么想法吗?
答案 0 :(得分:1)
你正在寻找演员:
FirstViewController *first = (FirstViewController *)self.slidingViewController.topViewController;
这告诉编译器“相信我,它是FirstViewController
实例”。如果不是你来运行代码,你会得到一个例外。