Swift 2.2에서 selector 사용하기

먼저 objective-c, swift 2.1 이하버전, swift 2.2에서 키보드가 보여지기 직전에 selector로 keyboardWillShow메소드를 호출하는 코드의 차이를 보겠습니다.

1. objective-c에서 사용

2. swift 2.1 이전에서 사용

3. swift 2.2 에서 사용


swift 2.1 이전에는 문자열로 메소드명을 받아서 생성했기 때문에 오타가 발생하더라도 확인 할수 없었습니다.

2.2 버전부터 #selector를 이용하여 '클래스명.메소드명(_:)'을 사용하도록 바뀌었기 때문에 잘못 사용하더라도 에러가 발생하기 때문에 문제를 찾기 쉬워졌습니다.