我在另一个tableview的行中有一个tableview。在我的内部表视图的cellforRowat indexPath中,我希望能够获得out tableview的索引路径。
我试过了:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "Answer") as? MCAnswerCell
{
if let index = self.tableView?.indexPath(for: self){
// self is a custom cell used in the outer tableview
}
}
}
但是对于屏幕上没有的行,它返回nil。那么我打算尝试使用以下内容:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "Answer") as? MCAnswerCell
{
if let index = self.tableView?.indexPathForRow(at: cell.center){
//returns 0 every time
}
}
}