func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)
// Configure the cell...
if(indexPath.section == 0){
cell.textLabel!.text = searchActive == true ? "\(csFilter[indexPath.row].returnFullDescription())" : "\(subjectPerSection["CS"]![indexPath.row].returnFullDescription())";
}
else if( indexPath.section == 1){
cell.textLabel!.text = searchActive == true ? "\(seaFilter[indexPath.row].returnFullDescription())" : "\( subjectPerSection["SEA"]![indexPath.row].returnFullDescription())";
}
else if( indexPath.section == 2){
cell.textLabel!.text = searchActive == true ? "\(humFilter[indexPath.row].returnFullDescription())" : "\( subjectPerSection["HUM"]![indexPath.row].returnFullDescription())";
}
return cell
}
答案 0 :(得分:0)
看起来你的字符串中有引号。他们需要“逃脱”才能工作。
e.g。 ...rSection[\"CS\"]![indexPa...
。
(我接受了。我回答得太快了。)
我建议扩展三元运算符?:进入一个完整的“if”语句并使用中间变量,直到你使它工作,然后再将它崩溃。