Swift 让函数返回可变的AnyObject
我有一个函数,它扫描子视图中的某个ID,当它找到它时,返回一个AnyObjectSwift 让函数返回可变的AnyObject,swift,Swift,我有一个函数,它扫描子视图中的某个ID,当它找到它时,返回一个AnyObject func whatever(ID: String) -> AnyObject? { } 我的问题是我无法处理返回的对象,因为它是只读的(不可变的)。我试图不返回可选的,但我得到了同样的问题。我所要做的就是改变它的alpha属性,但现在我被允许了 如果swift中的类是引用类型,它应该允许我对返回的对象执行任何操作,因为它是指针 有什么想法吗?我最终通过返回UIView而不是AnyObject来修复它,因为我
func whatever(ID: String) -> AnyObject? { }
我的问题是我无法处理返回的对象,因为它是只读的(不可变的)。我试图不返回可选的,但我得到了同样的问题。我所要做的就是改变它的alpha属性,但现在我被允许了
如果swift中的类是引用类型,它应该允许我对返回的对象执行任何操作,因为它是指针
有什么想法吗?我最终通过返回UIView而不是AnyObject来修复它,因为我确信所有这些对象都是UIView的子类。然后我可以改变它们的alpha属性。尝试使用
var
而不是let
在尝试访问对象的属性和方法之前,是否打开对象?您是否将对象强制转换为实际类型?