Ich weiß, dass diese Frage bereits so oft gestellt wird, aber ich habe diese Fragen durchgemacht, bin aber nicht in der Lage herauszufinden, was eigentlich falsch in meinem FallNSInternalInconsistencyException: muss eine Nib oder eine Klasse für den Bezeichner registrieren oder eine Prototypzelle in einem Storyboard verbinden
meine Fehlermeldung:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier PostCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
*** First throw call stack:
(0x1823f6db0 0x181a5bf80 0x1823f6c80 0x182d7c154 0x1876ddbf0 0x193b51ccc 0x10009b474 0x10009b50c 0x1878ab030 0x1878ab198 0x18789a298 0x1878afc64 0x1876408c4 0x1875501e4 0x184ee2994 0x184edd5d0 0x184edd490 0x184edcac0 0x184edc820 0x187552ff4 0x1823ad09c 0x1823acb30 0x1823aa830 0x1822d4c50 0x183bbc088 0x1875be088 0x10009aefc 0x181e728b8)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
hier ist mein Tableview mit 5 statischen Zellen, wie Sie Zellenkennung sehen können, ist bereits auf PostCell
und die zugeordnete Klasse ist TableViewCell
TableViewCell
Klasse:
class TableViewCell: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
tableViewController
Klasse:
class PostTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 5
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("PostCell", forIndexPath: indexPath) as! TableViewCell
return cell
}
}
dies so frustrierend versuchen, von der letzten Nacht auf Figur, wenn jemand weiß, was falsch oder was dann bin fehlt lass es mich wissen
Sie können keine statischen Zellen verwenden, aber ich nehme an, dass Sie eine benutzerdefinierte Zelle meinen. Was haben Sie für die Wiederverwendungs-ID auf der nächsten Inspektor-Registerkarte angegeben - die mit dem Slider-Symbol? – Paulw11
Schieberegler-Symbol? @ Paulw11 Zelle Nr. 2? –
Im Inspektor rechts; oben. – Paulw11