我有一个包含2个自定义单元格(消息和通知)的uitableview。我想在用户按下消息单元格时将segue应用于另一个viewcontroller,但在按下通知单元格时不执行任何操作。如何用didselectrowatindexpath方法做到这一点?这里的一些答案建议使用indexpath.row来检查单击了哪个单元格,但是我从json获取了这些动态单元格,所以我不知道它们在tableview中的位置或者它们有多少。
使用swift和xcode 7.3
答案 0 :(得分:0)
如果单元格类型不同,您可以在didselectrowatindexpath
中确定类类型或者您可以为单元格添加不同的标记。您可以在故事板中执行此操作,也可以在创建单元格时以编程方式执行此操作。
然后在didselectrowatindexpath中检查所选行的标签是什么,您将知道它是什么类型的单元格。