[问题] 更改另一个class的变量资料

楼主: cryinglove (毓™)   2015-04-02 17:46:59
大家好
先打出Code,问题在后
class a : NSObject {
var a : NSString = "aa"
}
class ViewController : UIViewController{
@IBAction func changeBtn(sender : UIButton){
a().a = "bb"
println(a().a)
}
}
这时候打印出来的 会是 aa 不是 bb
那我应该要怎样做 才可以把 class a 里面的 a 改成 "bb"啊
麻烦各位教学一下 谢谢
作者: darktt (小朱)   2015-04-02 19:36:00
a()会是一个新的instance,所以永远是aa
作者: stweber2001 (Weber)   2015-04-02 20:33:00
你要先 var A = a()
作者: ckvir (ckvir)   2015-04-02 21:50:00
你可以用类别变量
楼主: cryinglove (毓™)   2015-04-02 22:55:00
谢谢 我笨了 忘了可以写在外面~

Links booklink

Contact Us: admin [ a t ] ucptt.com