앱/iOS(Swift)
[Swift] AnyObject
리드맥
2022. 1. 28. 14:45
AnyObject: 메소드 인자의 타입이 적어도 두개 이상이 될 수 있을 때 사용, 어떤 객체가 많은 타입이 될 수 있어서 무슨 타입이 될지 모를 때 사용
1. sender: AnyObject
2. cookie: 누군가한테 뭔가를 주면 그들은 그안에 뭐가 들어있는지 모르고 나도 말을 해주지 않는다 그냥 그대로 돌려받기만 하는것
3. as: 다른타입으로 변환하는걸 시도하는 표현, AnyObject를 어떤 타입 으로서(as)대하겠다는 뜻
let a: AnyObject = ...
if let foo = a as? SomeClass{
SomeClass로서 사용가능
}