我有一个扫描子视图中某个ID的函数,当它找到它时会返回一个AnyObject
func whatever(ID: String) -> AnyObject? { }
我的问题是我无法对返回的对象做任何事情,因为它是只读的(不可变的)。我尝试不返回可选项,但我遇到了同样的问题。我所要做的就是改变它的alpha属性,但现在我已经被允许了。
如果swift中的类是引用类型,它应该让我对返回的对象做任何我想做的事情,因为它是一个指针。
有什么想法吗?
答案 0 :(得分:0)
我最后通过返回UIView而不是AnyObject来修复它,因为我肯定知道所有这些对象都是UIView的子类。然后我可以改变他们的alpha属性。