2015-01-13 4 views
-3

Swift/Xcode6 프로젝트 용으로 Objective-C로 작성된 DVSwitch이라는 사용자 지정 UISwitch 컨트롤을 사용하고 있습니다. 나는 -setPressedHandler: 메서드를 호출하고 그것을 Swift로 변환하는 데 어려움을 겪어야합니다. 누구든지 Swift에서 아래의 코드 블록을 작성하는 방법을 보여 주실 수 있습니까?Objective-C 메서드를 Swift로 변환

[switcher setPressedHandler: ^(NSUInteger index) { 
    NSLog(@"Did switch to index: %lu", (unsigned long)index); 
}]; 
+0

가능한 [블록의 구문 구문] (http://stackoverflow.com/questions/24038713/syntax-of-block-in-swift) – Larme

답변

1

은 다음과 같습니다

switcher.setPressedHandler() { index in 
    println("Did switch to index: \(index)") 
} 

물론, 프로젝트의 브리지 헤더에 해당 DVSwitch 헤더를 포함해야합니다.

관련 문제