如何在选择tableviewcell时运行函数(例如,按下单元格时更新UIImageView)

时间:2017-03-17 05:55:57

标签: ios swift uitableview uiimageview

我正在创建一个具有集合表视图的应用程序,当选择一个单元格时,它将使用tableview进入另一个视图控制器。

我想使用此tableview来更新VC中的UIImageView。所以,我想在TBC上按“Situps”,我希望imageview更新为显示仰卧起坐的动画。希望有人能够理解我想要做什么,谢谢你的帮助!

4 个答案:

答案 0 :(得分:0)

点击单元格时会调用委托方法tableView(_:didSelectRowAt:) 您可以将此逻辑插入另一个viewController或更新此方法中同一imageView中的viewController

for Swift 3.0:

override  func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  //your code...
}

文档:https://developer.apple.com/reference/uikit/uitableviewdelegate/1614877-tableview

答案 1 :(得分:0)

你的问题很简单。 使用方法。

                 tableView(_:didSelectRowAt:)

然后将你的方法放在里面做了选择,你可以导航到你想要的viewcontroller。

答案 2 :(得分:0)

你可以试试这个:

var newrow = '';
for (var i=0; i<jSonLength; i++)
{
     var userAvatar = jsonStr[0].userAvatar;
     newrow += "<div class='subNotification'><img src='assets/img/avatar/"+userAvatar+"'/></div>";
}

答案 3 :(得分:0)

是的,您可以使用Tableview的didSelect委托方法触发单元格的任何操作,但是......

我认为您要做的是在其他VC中进行更新?就是这种情况,你需要的是使用委托或NSNotificationCenter在类之间发送更新。