如何将 initwithDictionary 数据获取到 NSObject?
How to get initwithDictionary data into NSObject?
我创建了NSObject
class但是我不知道如何将Objective-C
方法转换成Swift-2
。如何调用其他的NSObject
方法ViewController 以及如何使用 Swift-2
编写此方法?
示例 Objective-C 代码:
-(id)initWithDictionary:(NSDictionary*)data
{
self=[super init];
if (self) {
NSString*action=[data objectForKey:@"action"];
NSString*status=[data objectForKey:@"status"];
if (NotNull(status)) {
self.status=[status intValue];
}
if (NotNull(action)) {
self.action=action;
}
}
return self;
}
你能帮我解决这个问题吗?
谢谢。
init(dictionary : [String : AnyObject]) {
super.init()
self.setValuesForKeysWithDictionary(dictionary)
}
我创建了NSObject
class但是我不知道如何将Objective-C
方法转换成Swift-2
。如何调用其他的NSObject
方法ViewController 以及如何使用 Swift-2
编写此方法?
示例 Objective-C 代码:
-(id)initWithDictionary:(NSDictionary*)data
{
self=[super init];
if (self) {
NSString*action=[data objectForKey:@"action"];
NSString*status=[data objectForKey:@"status"];
if (NotNull(status)) {
self.status=[status intValue];
}
if (NotNull(action)) {
self.action=action;
}
}
return self;
}
你能帮我解决这个问题吗? 谢谢。
init(dictionary : [String : AnyObject]) {
super.init()
self.setValuesForKeysWithDictionary(dictionary)
}