我正在尝试一个新的示例项目,并且我正在向ImageView imageView = (ImageView) v.getTag();
if (hashMap.get(imageView) == R.drawable.hover) {
imageView.setBackgroundResource(R.drawable.hover1);
imageView.setTag(imageView);
hashMap.put(imageView, R.drawable.hover1);
} else {
imageView.setBackgroundResource(R.drawable.hover);
imageView.setTag(imageView);
hashMap.put(imageView, R.drawable.hover);
}
imageView.setScaleType(ScaleType.FIT_CENTER);
添加table view
并点击每个表格视图单元格,将其导航到详细视图控制器ViewController
。
在push segue
方法中,所选prepareForSegue()
的indexPath重新调整为nil。
这是方法,
tableViewCell
让我知道我哪里出错了? 提前谢谢..
答案 0 :(得分:0)
你可以试试这个:
var index = self.tableView.indexPathForCell(sender as UITableViewCell)!
我想也许你的tableviewcell.selectionStyle是None,所以self.tableView.indexPathForSelectedRow()将返回nil,因为它确实没有选中的行。