Chciałbym utworzyć metodę takiego dla moich projektów:AnyObject vs Struct (Każdy)
func print(obj: AnyObject) {
if let rect = obj as? CGRect {
println(NSStringFromCGRect(rect))
}
else if let size = obj as? CGSize {
println(NSStringFromCGSize(size))
}
//...
}
Ale nie mogę, bo i CGSize
CGRect
struct
s są i nie są zgodne z AnyObject
. Jakieś pomysły na to, jak można to zrobić?
To bardzo dobry. Z jakiegoś powodu zupełnie zapomniałem o przeciążeniu metody. –