我正在创建一个具有集合表视图的应用程序,当选择一个单元格时,它将使用tableview进入另一个视图控制器。
我想使用此tableview来更新VC中的UIImageView。所以,我想在TBC上按“Situps”,我希望imageview更新为显示仰卧起坐的动画。希望有人能够理解我想要做什么,谢谢你的帮助!
答案 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在类之间发送更新。