通过 Segue 将对象从表视图单元格传递到另一个视图控制器

你有湿婆

我有我的代码的以下部分,我正在尝试解决这些问题,以便从表视图控制器移动到视图控制器。

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){
   let donation = donations[indexPath.row]
   print(donation)
   self.performSegue(withIdentifier: "showDonationReviewForm", sender: Any?)
}

在上面,当我打印时donation,它会正确打印对象及其相关字段。我知道在某些时候我需要使用,override func prepare(for segue...但我不知道如何将捐赠对象传递给下一个控制器。

什_汗

你可以试试

performSegue(withIdentifier: "showDonationReviewForm", sender:donations[indexPath.row])

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "showDonationReviewForm" {
        if let nextViewController = segue.destination as? NextViewController {
            nextViewController.toSend =  sender as! Donation 
        }
    }
}

class NextViewController :UIViewController {
   var toSend:Donation?
   ....
}

假设donations是一个Donation模型数组

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Segue无法通过使用Outlet属性从1个控制器传递到另一个控制器?

来自分类Dev

如何通过单击集合视图单元格中的按钮导航到另一个视图控制器

来自分类Dev

通过segue传递对象

来自分类Dev

将对象通过服务传递到另一个控制器

来自分类Dev

通过segue传递UIImage

来自分类Dev

如何通过Segue发送集合视图单元格文本

来自分类Dev

准备segue时无法将数据传递到另一个视图控制器

来自分类Dev

两个不同的按钮对同一个视图控制器执行segue,但希望通过一个按钮禁用用于segue的用户交互

来自分类Dev

tableview segue到另一个视图控制器

来自分类Dev

从一个UIButton到同一个视图控制器或另一个视图控制器创建多个segue

来自分类Dev

通过HttpResponseRedirect在django中将对象从一个视图传递到另一个视图

来自分类Dev

通过segue传递tableviewcell数据?

来自分类Dev

如何在准备中的视图控制器之间通过引用传递 swift 数组(对于 segue:?

来自分类Dev

将Segue从一个视图控制器重定向到另一个视图控制器

来自分类Dev

您如何使用segue创建一个使用核心数据在每个单元格内具有另一个表视图的表视图?

来自分类Dev

以一种奇怪的方式打开视图控制器(通过 Show segue)

来自分类Dev

当segue将要执行到另一个视图控制器时,prepareForSegue会通知视图控制器吗?

来自分类Dev

如何通过控制器返回另一个控制器的局部视图?

来自分类Dev

通过Segue将文本传递到TextView

来自分类Dev

通过放置在另一个视图内的控制器/视图发出加载数据

来自分类Dev

表视图单元格到另一个视图控制器

来自分类Dev

在iOS中通过Segue从一个控制器移动到另一个控制器后,Date Picker的显示或方向发生了变化。如何解决此问题?

来自分类Dev

如何在未通过Segue直接连接的视图控制器之间共享数据

来自分类Dev

通过segue传递类型为User的值

来自分类Dev

通过Segue传递字符串

来自分类Dev

iOS委托,而不是通过segue传递数据

来自分类Dev

通过Segue传递数据(目标C)

来自分类Dev

通过自定义segue传递数据

来自分类Dev

通过TabBarControllerController使用segue传递数据

Related 相关文章

  1. 1

    Segue无法通过使用Outlet属性从1个控制器传递到另一个控制器?

  2. 2

    如何通过单击集合视图单元格中的按钮导航到另一个视图控制器

  3. 3

    通过segue传递对象

  4. 4

    将对象通过服务传递到另一个控制器

  5. 5

    通过segue传递UIImage

  6. 6

    如何通过Segue发送集合视图单元格文本

  7. 7

    准备segue时无法将数据传递到另一个视图控制器

  8. 8

    两个不同的按钮对同一个视图控制器执行segue,但希望通过一个按钮禁用用于segue的用户交互

  9. 9

    tableview segue到另一个视图控制器

  10. 10

    从一个UIButton到同一个视图控制器或另一个视图控制器创建多个segue

  11. 11

    通过HttpResponseRedirect在django中将对象从一个视图传递到另一个视图

  12. 12

    通过segue传递tableviewcell数据?

  13. 13

    如何在准备中的视图控制器之间通过引用传递 swift 数组(对于 segue:?

  14. 14

    将Segue从一个视图控制器重定向到另一个视图控制器

  15. 15

    您如何使用segue创建一个使用核心数据在每个单元格内具有另一个表视图的表视图?

  16. 16

    以一种奇怪的方式打开视图控制器(通过 Show segue)

  17. 17

    当segue将要执行到另一个视图控制器时,prepareForSegue会通知视图控制器吗?

  18. 18

    如何通过控制器返回另一个控制器的局部视图?

  19. 19

    通过Segue将文本传递到TextView

  20. 20

    通过放置在另一个视图内的控制器/视图发出加载数据

  21. 21

    表视图单元格到另一个视图控制器

  22. 22

    在iOS中通过Segue从一个控制器移动到另一个控制器后,Date Picker的显示或方向发生了变化。如何解决此问题?

  23. 23

    如何在未通过Segue直接连接的视图控制器之间共享数据

  24. 24

    通过segue传递类型为User的值

  25. 25

    通过Segue传递字符串

  26. 26

    iOS委托,而不是通过segue传递数据

  27. 27

    通过Segue传递数据(目标C)

  28. 28

    通过自定义segue传递数据

  29. 29

    通过TabBarControllerController使用segue传递数据

热门标签

归档