반응형
Swift에서 Objective-C id와 동등한 것은 무엇입니까?
@IBAction을 사용하여 버튼 클릭 이벤트를 Swift 메서드에 연결하려고합니다. Objective-C에서 IBAction의 매개 변수 유형은 id입니다. Swift에서 id와 동등한 것은 무엇입니까?
스위프트 3
Any
, 보낸 사람이 절대로 아는 경우 nil
.
@IBAction func buttonClicked(sender : Any) {
println("Button was clicked", sender)
}
Any?
, 보낸 사람이 nil
.
@IBAction func buttonClicked(sender : Any?) {
println("Button was clicked", sender)
}
스위프트 2
AnyObject
, 보낸 사람이 절대로 아는 경우 nil
.
@IBAction func buttonClicked(sender : AnyObject) {
println("Button was clicked", sender)
}
AnyObject?
, 보낸 사람이 nil
.
@IBAction func buttonClicked(sender : AnyObject?) {
println("Button was clicked", sender)
}
AnyObject
기타 매핑 유형,
특정 Objective-C 코어 유형을 NSString에서 String으로 같은 Swift의 대안으로 다시 매핑
옵션에 대한 포인터와 같이 특정 Objective-C 개념을 Swift의 일치하는 개념에 다시 매핑
참조 URL : https://stackoverflow.com/questions/24005678/what-is-the-equivalent-of-an-objective-c-id-in-swift
반응형
'code' 카테고리의 다른 글
Java 배열에 대한 복제 방법 (0) | 2020.12.25 |
---|---|
Mongodb 업데이트 깊이 중첩 하위 문서 (0) | 2020.12.25 |
추론되지 않은 컨텍스트는 무엇입니까? (0) | 2020.12.25 |
Selenium — 페이지가 완전히로드 될 때까지 기다리는 방법 (0) | 2020.12.25 |
언제 StringBuilder.AppendLine / string.Format과 StringBuilder.AppendFormat을 사용합니까? (0) | 2020.12.25 |