2014-10-09 52 views
0

原型電池標籤返回合併後的數據我是新的iOS應用開發,我有幾個問題,我希望有人能幫助我SWIFT:從陣列

我必須有它自己的標識符的原型細胞,類(類BirdCell:UITableViewCell)和模型(類BirdModel:NSObject,NSCoding),它們是由一個數組填充的。 因此,作爲輸入我有6個文本字段4顯示在自己的標籤,這是行,但它的工作,但他們中的兩個應該返回結合在一個標籤(如鷹,白色),我怎麼能夠管理它?

+0

解決加入一些變種。謝謝 – 2014-10-10 05:55:15

+0

解決:將字符串中的數組對象更改爲雙值 – 2014-10-12 14:50:32

回答

0

解決:改變陣列對象從字符串到雙精度值,並且爲了做計算 由於

@IBAction func addNextPort(sender: UIBarButtonItem) { 
    if nextPortField.text == "" || milesNextField.text == "" || speedNextField.text == "" || pltOutNextField.text == "" || pltInNextField.text == "" || psNextField.text == "" { 

     var myAlert = UIAlertController(title: "Attenzione", message: "Tutti i campi sono obbligatori", preferredStyle: UIAlertControllerStyle.Alert) 

     myAlert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Cancel, handler: nil)) 
     self.presentViewController(myAlert, animated: true, completion: nil) 
     return 

    } 

    else { 


     var nextSpeddConv = NSString(string: speedNextField.text).doubleValue 
     var nextMlsConv = NSString(string: milesNextField.text).doubleValue 
     var nextHrsfunc = nextMlsConv/nextSpeddConv 
     var nextPltInConv = NSString(string: pltInNextField.text).doubleValue 
     var nextPsConv = NSString(string: psNextField.text).doubleValue 
     var nextPltOutConv = NSString(string: pltOutNextField.text).doubleValue 

     var addNext = NextModel(nextPort: nextPortField.text, 
      nextMls : "\(nextMlsConv)", 

      nextSpeed : "\(nextSpeddConv)", 
      nextHrs : "\(nextHrsfunc)", 
      nextEta : "\(nextHrsfunc)", 
      nextPltIn : "\(nextPltInConv)", 
      nextPs : "\(nextPsConv)", 
      nextPltOut : "\(nextPltOutConv)") 

     controller.next.append(addNext) 
     controller.salva() 
     controller.tableView.reloadData() 


    } 
    dismissViewControllerAnimated(true, completion: nil) 

}