class CMDManager: NSObject {
var currentCmdAction: String!
var currentCmdParams: JSON!
weak var currentViewController: UIViewController!
func performCmd(handleViewController: UIViewController, cmd: Cmd) {
currentCmdAction = cmd.action
currentViewController = handleViewController
currentCmdParams = cmd.params
if respondsToSelector(Selector(currentCmdAction)) {
performSelector(Selector(currentCmdAction))
DDLogVerbose("cmd: \(cmd.action), params: \(self.currentCmdParams.rawString() ?? "")")
} else {
DDLogWarn("\(cmd.action) has not be implement")
}
}
}