如何调试SIGABRT信号

时间:2015-10-07 02:50:07

标签: swift sigabrt

我一直在学习Swift,信号SIGABRT几次随机发生。我已经在线尝试了一些教程,但它似乎并不常用。

这次我试图用两个视图控制器设置待办事项列表。一个有一个tableview,另一个有一个文本字段来添加新项目。以下是两者的代码行。希望有人能帮助我解决难题。

import UIKit

var toDoList = [String]()

class FirstViewController: UIViewController,UITableViewDelegate {
    @IBOutlet var toDoListTable: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
        return toDoList.count
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
        let cell =  UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")

        cell.textLabel?.text = toDoList[indexPath.row]

        return cell
    }
}


import UIKit

class SecondViewController: UIViewController {

    @IBOutlet var newItem: UITextField!
    @IBAction func addItem(sender: AnyObject) {
        toDoList.append(newItem.text)
        newItem.text = ""  
    }

    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.
    }
}

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我在没有更新连接的情况下意外重命名插座时收到此错误。你有可能犯这个错误吗?