构建具有多对多关系的类的最佳方法是什么?
我来自C#背景。那么,让我告诉你我将如何在C#中做到这一点。
class User {
public List<string> Items { get; set; }
}
访问项目的代码:
User u = new User();
u.Items = new List<string>();
u.Items.Add( "foo" );
u.Items.Add( "bar" );
foreach( string s in u.Items ) {
Console.WriteLine( s );
}
如何在Objective-C中执行此操作?
答案 0 :(得分:3)
您需要详细了解ObjC: ObjC中的类:右键单击 - &gt;创建新文件并选择ObjC类 每个类都有.h文件中的属性供您访问外部。此处的前列表是NSMultableArray
//USer.h
@interface User: NSObject
{}
@property(nonatomic, strong) NSMutableArray *items;
@end
//User.m
@implementation User
-(id)init{
if (self = [super init]){
self.items = [NSMutableArray array];
}
return self;
}
@end
//In other class
#import "User.h"
User *u = [[User alloc] init];
[u.items addObject:@"foo"];
[u.items addObject:@"bar"];
for (NSString *aStr in u.items) {
NSLog (@"%@",aStr)
}
答案 1 :(得分:0)