作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的表格 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 中,而不是排序的。
例如
不是
访问 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/
我是一名优秀的程序员,十分优秀!