SWIFT:原型单元格标签返回来自数组的组合数据

时间:2014-10-09 13:15:21

标签: arrays string uitextfield uilabel prototype

我是IOS应用程序开发的新手,我几乎没有问题,希望有人可以帮助我

我'有一个原型单元格,它有自己的标识符,类(BirdCell:UITableViewCell类)和模型(类BirdModel:NSObject,NSCoding),由数组填充。 所以,作为输入我有6个文本字段4显示在自己的标签中,这是好的,它的工作,但其中两个应该返回组合在一个标签(例如鹰,白),我如何管理它?

1 个答案:

答案 0 :(得分:0)

解决:将数组对象从字符串更改为double值并添加一些var以进行计算  感谢

 @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)

}