1

アプリを実行してボタンDONEを押そうとすると、次のように表示されます。

Thread 1 EXC_BAD_INSTRUCTION.

コードは次のとおりです。

import UIKit

class DeveloperViewController: UITableViewController {

@IBAction func cancelToPlayersViewController(segue:UIStoryboardSegue){
}

@IBAction func saveDeveloperDetail(segue:UIStoryboardSegue){

    if let developerDetailsViewController = segue.sourceViewController as? DeveloperDetailsViewController{

    developers.append(developerDetailsViewController.developer) //Here Thread 1

    let indexPath = NSIndexPath(forRow: developers.count-1, inSection: 0)
    tableView.insertRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)

    }
}

var developers: [Developers] = developersData

// MARK: - Table view data source

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return developers.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
    -> UITableViewCell {

        let cell = tableView.dequeueReusableCellWithIdentifier("DeveloperCell", forIndexPath: indexPath)
            as! UITableViewCell

        let developer = developers [indexPath.row] as Developers
        cell.textLabel?.text = developer.name
        cell.detailTextLabel?.text = developer.type
        return cell
}

どうすれば問題を解決できますか? 別のプログラムではすべて動作します。

4

1 に答える 1

0

私は私のエラーを見つけました!しかし、DDPWNAGE がエラー ログの意味を尋ねない場合は、それが見つかりませんでした。IDを1つ忘れました。そして今、すべての仕事

于 2015-04-20T18:50:56.527 に答える