2014-10-09 56 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) 

}