UISearchController
셀에 대한 사용자 지정 스타일을 정의하려고합니다 (하지만 정의 할 수 없음). 아래 코드를 실행하면 cell.textlabel?.text
행에 EXC_BAD_INSTRUCTION
오류가 발생합니다. 나는 여기에서 완전히 명백한 것을 놓치고 있습니까?UISearchController의 사용자 지정 셀
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell!
if (cell != nil) {
cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "Cell")
}
if (tableView == self.searchDisplayController?.searchResultsTableView) {
let data: AnyObject = self.searchResults.objectAtIndex(indexPath.row) as AnyObject
println("searchresults: \(data)")
cell.textLabel?.text = data.valueForKeyPath("name") as? String
cell.detailTextLabel?.text = data.valueForKeyPath("placemark") as? String
}
return cell
}
"name"키가 0이 아닌지 확인 했습니까? – DaSilva
데이터의 개체 유형은 무엇입니까? 그것은 빠른 유형 또는 Obj-C 유형입니까? –
BTW, 5 행은'if (cell! = nil) {'이 아니라'if cell == nil {'이어야합니다. –