ECSliding,调用topViewController警告

时间:2013-06-07 20:10:52

标签: objective-c warnings ecslidingviewcontroller

我正在使用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 *'

一切正常但如果可能的话我想摆脱它。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你正在寻找演员:

FirstViewController *first = (FirstViewController *)self.slidingViewController.topViewController;

这告诉编译器“相信我,它是FirstViewController实例”。如果不是你来运行代码,你会得到一个例外。

相关问题