2013-06-07 2 views
0

ECSliding을 사용하고 있는데이 문제가 있습니다! 내 프로젝트에서ECSliding, topViewController 경고 호출

이 파일이 있습니다 :

FirstViewController *first = self.slidingViewController.topViewController; 

나는이 경고를 얻을 : 나는 FirstViewController에있는 타이머를 호출 할 필요가 있기 때문에

FirstViewController(UIViewController) (topViewController) 
LefViewController(UIViewController) (underLeftController) 

LeftViewController에서이 작업을 수행

:

Incompatible pointer types initializing 'FirstViewController *_strong' with an expression of type 'UIViewController *' 

모든 것이 제대로 작동하지만 가능하면 좋겠다. 그것을 없애기 위해서. 아이디어가 있으십니까?

답변

1

당신은 캐스트를 찾고 :

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

이 컴파일러 ", 그것은 FirstViewController 인스턴스의 날 믿어"을 알려줍니다. 코드를 실행할 때가 아니라면 예외가 발생합니다.