给定以下课程
@objc class Foo: NSObject {
var myArray = [Bar]()
}
我想从 objc 添加到数组变量。
Foo* foo = [[Foo alloc] init];
[foo.myArray addObject: bar];
myArray 的类型为 NSArray 而不是 NSMutableArray,因此没有方法 addObject。
怎么样:
@objc class Foo: NSObject {
var myArray = [Bar]()
func addBar(newBar: Bar) {
myArray.append(newBar)
}
}
then
Foo* foo = [[Foo alloc] init];
[foo addBar: bar];
根据德墨忒耳定律这是更好的编写方式,因为您没有访问属性的方法foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)