我想创建一个函数,它可以返回responseJson并使用它在init中创建一些对象

时间:2015-12-29 06:17:19

标签: swift

import UIKit
import Alamofire
class ViewController: UIViewController {

@IBOutlet weak var uiNameSearch: UITextField!
@IBOutlet weak var uiGivenName: UITextField!
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


@IBAction func searchForName(sender: UIButton) {
    let header = ["Accept" : "application/json"]
   let name = uiNameSearch.text!
    let given = uiGivenName.text!
    Alamofire.request(.GET, "https://open-ic.epic.com/FHIR/api/FHIR/DSTU2/Patient?family=\(name)&given=\(given)", headers: header).responseJSON { response in
        let patient = response.result.value!
        if let entry = patient.objectForKey("entry") {
            if let link = entry[0].objectForKey("link") {
                if let url = link[0].objectForKey("url") {
                    let fullNameArr = url.componentsSeparatedByString("/")

                        print(fullNameArr[fullNameArr.count-1])

                }
                //print(link)
            }
        }






}
}
}

我的患者课程是:

class Patient {
    var name: String
    var given: String
    var id: String

init(name: String, given: String, id: String) {

}

}

我想在init中使用响应来创建对象,我该怎么做?

0 个答案:

没有答案