2016-02-22 2 views
1
func makeGetRequest(){   
    var url : String = "http://apiairline.sunkhoai.com/api-v2/get-airinfo?ver=2?iata=ALL&direction=ALL" 
    var request : NSMutableURLRequest = NSMutableURLRequest() 
    request.URL = NSURL(string: url) 
    request.HTTPMethod = "GET" 

    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in 
     var error: AutoreleasingUnsafeMutablePointer<NSError?> = nil 
     let jsonResult: NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary 

     var _names: NSMutableArray = NSMutableArray() 
     if (jsonResult != nil) { 
      // Success 
      // println(jsonResult) 
      let dataArray = jsonResult["airinfo_list"] as NSArray; 

      var _names: NSMutableArray = NSMutableArray() 
      for item :AnyObject in dataArray{ 
       let obj = item as NSDictionary 
       _names.addObject(item)         
       self.TableData = _names 
       dispatch_async(dispatch_get_main_queue()) { 
        self.tableView.reloadData() 
       }   
      } 

     } else { 
      // Failed 
      println("Failed") 
     } 

    }) 
} 

Как отобразить всю информацию объектаКак отобразить всю информацию объекта

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell 

Как отобразить всю информацию объекта

if let airinfo_list = TableData[indexPath.row] as? NSDictionary{ 
    var ten = airinfo_list.valueForKey("AirNumberEx") as NSString 
    cell.textLabel?.text = ten       
} 
return cell 

ответ

0

Если вы просто хотите показать все в объекте, самый простой способ: JSON.stringify(object); Это сбрасывает все в объекте, вы можете записать его на консоль или сделать предупреждение, в любом случае этот метод даст вам результат строки.

Окончательный Редактировать: проигнорируйте мои ответы. Ваши теги были обновлены, чтобы правильно отразить, на каком языке вы работаете. Из-за сходства я давал ответы JS, когда вам нужен Objective-C. Правильное пометка/объяснение вашего сообщения помогает сообществу узнать, чего вы хотите.

Final Final редактирования: Осмотрев на SO, здесь, вероятно, ответ вам нужно: Objective C Introspection/Reflection

+0

позволил мне увидеть код –

+0

Изменено ответ, но я не уверен, что ваше имя объекта или где вы хотите. Я предполагаю, что это переменная obj или вам нужна переменная ячейки? Если это так, поместите вышеуказанное после цикла for, и он выгрузит содержимое этой переменной. – Munsterlander

+0

спасибо , но я до сих пор не уверен, где его поставить помогите мне исправить код –