我觉得这是一个愚蠢的问题,但我无法让它发挥作用。我希望具有标题的单元格匹配某个字符串。如果此单元格与该字符串匹配,我希望突出显示该单元格。但是,当我运行我的应用程序时,单元格被选中(像常规表视图一样以灰色突出显示),然后消失。这是我尝试这样做的。
mysql
答案 0 :(得分:1)
在您的视图didload上设置多重选择
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.allowsMultipleSelection = true;
}
接下来将您的代码重写为
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
var cell = tableView.dequeueReusableCellWithIdentifier("RouteCell") as! UITableViewCell
var singleStop = self.stops[indexPath.row]
if (singleStop.stop_name == routeLabelName)
{
self.tableView .selectRowAtIndexPath(indexPath, animated: false, scrollPosition: UITableViewScrollPosition.None)
}
else
{
self.tableView .deselectRowAtIndexPath(indexPath, animated: false)
}
cell.textLabel!.text = singleStop.stop_name
cell.imageView!.image = UIImage(named: "ArrowPathMiddle.png")
return cell
}