我有一个带人员的 TableView。当我点击一个单元格时,它会执行另一个视图的序列。
搜索作品。但是当我搜索,取消,点击一个单元格,返回并想再次搜索时,它崩溃了。EXC_BAD_INSTRUCTION。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
var cell = UITableViewCell()
if let sdc = self.searchDisplayController {
if sdc.active {
if let c: AnyObject? = self.tableView.dequeueReusableCellWithIdentifier("CellPerson"){
cell = c as UITableViewCell
cell.textLabel.text = personsFiltered[indexPath.row]!
}
else
{
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
}
} else {
if let c: AnyObject? = self.tableView.dequeueReusableCellWithIdentifier("CellPerson"){
cell = c as UITableViewCell
cell.textLabel.text = persons[indexPath.row]!
}
else
{
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
}
}
return cell
}