如何将 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)
}