2015-01-21 3 views
0

[[[UIApplication sharedApplication] delegate] performSelector : @selector (showMainView)];performSelector를 신속하게 대체 할 수있는 방법은 무엇입니까?

iOS 신속 프로젝트에서 위의 코드를 가진 API를 사용하고 있으며이를 적절한 신속한 코드로 작성하는 방법을 찾지 못했습니다. 신속한 performSelector라는 함수가 없으므로 신속하게 작동하도록하려면 어떻게해야합니까?

+1

가이 링크를 확인했다? http://stackoverflow.com/questions/24158427/alternative-to-performselector-in-swift – Miknash

+6

선택기를 전달할 때 왜 지구상에서 performSelector를 호출하고 있습니까? 왜 [[[UIApplication sharedApplication] delegate showMainView]하지 않습니까? – gnasher729

답변

1

이 작업을 시도해야합니다 :

let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate 
appDelegate.showMainView() 
+0

고마워요! 나는 'as'다음에 API에서 주어진 클래스의 이름을 넣는다. – user3653575