gpt4 book ai didi

ios - 如何在 didSelectRowAtIndexPath 中触发选定 Nib 单元格的某些转场

转载 作者:行者123 更新时间:2023-11-30 13:54:05 25 4
gpt4 key购买 nike

我的表格 View 中有 2 个自定义 Nib 单元格,它们应该执行 2 个不同的 segues。我想要这样的东西:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
// if nib cell A is selected
self.performSegueWithIdentifier("aSegue", sender: self)
// if nib cell B is selected
self.performSegueWithIdentifier("aDifferentSegue", sender: self)
}

我的 Nib 单元格具有标识符,但该属性似乎无法在 didSelectRowAtIndexPath 方法中访问。 Nib 单元格随机显示在我的表格 View 中,而不是排序的。

例如

  • Nib 单元A
  • Nib 细胞 B
  • Nib 单元A
  • Nib 单元A
  • Nib 细胞 B

不是

  • Nib 单元A
  • Nib 单元A
  • Nib 单元A
  • Nib 细胞 B
  • Nib 细胞 B

访问 TableView 单元格中唯一的内容以执行条件转场的最佳方法是什么?

最佳答案

你为什么不说类似的话

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if self.tableView.cellForRowAtIndexPath(indexPath) is NibAClass
{
self.performSegueWithIdentifier("aSegue", sender: self)
}
if self.tableView.cellForRowAtIndexPath(indexPath) is NibBClass
{
self.performSegueWithIdentifier("aDifferentSegue", sender: self)
}
}

关于ios - 如何在 didSelectRowAtIndexPath 中触发选定 Nib 单元格的某些转场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33882736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com