我的 tableViewCell 将用户带到详细 View Controller 。详细 View Controller 上有一个收藏夹按钮,允许用户将条目添加为收藏夹。单击按钮时,我希望将一颗心放置在条目对应的 tableViewCell 中。
我还没想出如何实现这一点。任何帮助表示赞赏!
最佳答案
有两种解决方案可以实现您想要的,
使用委托(delegate):
- 您可以在详细 View Controller 中创建协议(protocol),并在列表 VC 中注册删除该协议(protocol)。 因此,当单击详细 VC 中的收藏夹按钮时,您可以使用特定项目的选定索引调用列表 VC 并更新详细 VC 中的单元格。 您可以引用这个网址:https://www.tutorialspoint.com/ios/ios_delegates.htm
使用 NSNotificationCenter (如上面给出的答案):
- 在列表 VC 中注册通知,并通过点击收藏夹按钮从详细 VC 发布通知(使用用户信息注册)
根据我的说法,如果您只想更新一个类中的信息,委托(delegate)将是一个很好的解决方案。
关于ios - 使用按钮单击详细信息 Swift 4 将图像添加到 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52142467/