В настоящее время пытается перенести приложение Objective-C в Swift в смешанном режиме. Однако я ударил кирпичную стену.UITableViewController In Swift Crashes
Код:
import Foundation
import UIKit
class AboutLocationController : UITableViewController {
override init() {
super.init(style: .Grouped);
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder);
}
override func viewDidLoad() {
super.viewDidLoad();
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell");
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1;
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 2;
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell;
cell.textLabel!.text = "Cell";
return cell;
}
}
Проблема: Когда это будет работать, он выходит из строя с EXC_BAD_INSTRUCTION (код = EXC_I386_INVOP, субкод = 0x0) и исключение указывается на классе AboutLocationController: UITableViewController {линия ,
Любая помощь будет отличной.
Приветствия
Можете ли вы вставить трассировку стека? – Shai