Ios 选择tableviewcell时如何运行函数(例如,按下单元格时更新UIImageView)
我正在制作一个应用程序,它有一个集合表视图,当一个单元格被选中时,它会进入另一个带有表视图的视图控制器Ios 选择tableviewcell时如何运行函数(例如,按下单元格时更新UIImageView),ios,swift,uitableview,uiimageview,Ios,Swift,Uitableview,Uiimageview,我正在制作一个应用程序,它有一个集合表视图,当一个单元格被选中时,它会进入另一个带有表视图的视图控制器 我想使用此tableview在VC中更新UIImageView。假设我按下TBC上的“仰卧起坐”,我希望imageview更新为显示仰卧起坐的动画。希望有人能理解我在做什么,谢谢你的帮助 点击单元格时,将调用委托方法tableView(uu:didSelectRowAt:)。 在此方法中,您可以将逻辑插入到另一个viewController或更新同一viewController中的imageV
我想使用此tableview在VC中更新UIImageView。假设我按下TBC上的“仰卧起坐”,我希望imageview更新为显示仰卧起坐的动画。希望有人能理解我在做什么,谢谢你的帮助 点击单元格时,将调用委托方法
tableView(uu:didSelectRowAt:)
。在此方法中,您可以将逻辑插入到另一个
viewController
或更新同一viewController
中的imageView
对于Swift 3.0:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//your code...
}
文档:您的问题很简单。 使用方法
tableView(_:didSelectRowAt:)
然后将您的方法放在did select中,您可以导航到所需的viewcontroller。您可以尝试以下操作:
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as UITableViewCell
//so you can do whatever you want on your cell
}
是的,您可以使用Tableview的didSelect委托方法触发单元格的任何操作,但是 我认为你要做的是从一个VC到另一个VC进行更新?在这种情况下,您需要使用委派或NSNotificationCenter在类之间发送更新