앱/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로서 사용가능
}