我应该使用 didSelectRowAtIndexPath、prepareForSegue 还是两者都使用?

赛法

我正在构建一个向用户呈现 UITableView 的应用程序,用户需要从中进行选择。一旦选择了一行,他们就会出现另一个 ViewController,其中显示了他们在前一个 ViewController 上所做选择的详细信息。

这里有一个问题:在用户做出选择后,应用程序需要调用网络来检索一些要显示在下一个 ViewController 上的数据。我打算从 prepareForSegue 方法中调用一个方法,该方法将从网络调用中返回结果,然后调用适当的 ViewController,但我想知道这是否应该从“didSelectRowAtIndexPath”方法(我尚未实施)。

我担心第二个 ViewController 会在对网络的调用返回我需要显示的数据之前被调用。这甚至是放置此类网络调用的地方,还是应该从目标 ViewController 的“viewDidLoad”方法进行调用?什么是最好的架构,为什么?

拉胡尔·库马尔

didSelectRowAtIndexPath方法中调用prepareForSegue方法导航到 secondViewController 然后显示详细信息,在secondViewController 的viewDidLoad方法中进行网络调用并显示activityIndi​​catorView直到获取数据。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

didSelectRowAtIndexPath或prepareForSegue可以使用?

来自分类Dev

我如何选择状态 = 0 的位置,而不是两者都使用 laravel

来自分类Dev

如何将SWRevealVC与didSelectRowAtIndexPath和prepareForSegue结合使用?

来自分类Dev

如何将SWRevealVC与didSelectRowAtIndexPath和prepareForSegue结合使用?

来自分类Dev

切换默认的声卡,而两者都使用相同的驱动程序

来自分类Dev

我应该使用 get 还是 post?或两者?

来自分类Dev

可以在 32 位 Centos 6 上使用更新的(或两者都使用)libstdc++ 吗?

来自分类Dev

根据下拉选择的结果填充文本字段-两者都使用php mysql ajax请求

来自分类Dev

对于轮询其他 API 的 API,我应该使用任务队列 (Celery)、ayncio 还是两者都不使用?

来自分类Dev

为什么VirtualBox为两个VM实例分配相同的IP地址?两者都使用仅主机网络

来自分类Dev

两者都实现了类。将使用两者之一

来自分类Dev

Rails:我应该使用Cucumber,RSpec还是同时使用两者来测试验证?

来自分类Dev

当两者给出相同的结果时,我应该使用memcmp还是链接式等于操作?

来自分类Dev

我是在复制 MySQL 索引还是两者都有价值?

来自分类Dev

我有 32 位、64 位 Java 还是两者都有?

来自分类Dev

在这种情况下,clang是错误的,gcc是错误的还是两者都错误-使用成员指针丢弃constness

来自分类Dev

我应该在Phonegap 3.0应用程序中包含phonegap.js或cordova-3.0.0.js还是两者都包含?

来自分类Dev

使用&和Intptr的指针声明语法。两者都一样吗?

来自分类Dev

Gson转换问题使用键和值时,两者都是用户定义的对象

来自分类Dev

从终端启动和使用popen之间的OpenOffice行为差异-两者都在chroot中

来自分类Dev

使用clear:两者都会在项目下创建一个间隙

来自分类Dev

两者都在 URL 中返回“moreEdu”,如何以单一形式使用两个按钮?

来自分类Dev

子级属性声明中的差异-使用Id,Property,或者两者都不使用

来自分类Dev

将板载VGA输出与PCIe视频卡一起使用。两者都是nVidia

来自分类Dev

两者都更新后,Windows Git将无法与ConEMU一起正常使用

来自分类Dev

sql-使用它归一化用户表,但两者都可以登录

来自分类Dev

将板载VGA输出与PCIe视频卡一起使用。两者都是nVidia

来自分类Dev

这两者之间有什么区别,我应该使用哪个?

来自分类Dev

我怎么知道一个库是服务器端,客户端还是两者都存在?

Related 相关文章

  1. 1

    didSelectRowAtIndexPath或prepareForSegue可以使用?

  2. 2

    我如何选择状态 = 0 的位置,而不是两者都使用 laravel

  3. 3

    如何将SWRevealVC与didSelectRowAtIndexPath和prepareForSegue结合使用?

  4. 4

    如何将SWRevealVC与didSelectRowAtIndexPath和prepareForSegue结合使用?

  5. 5

    切换默认的声卡,而两者都使用相同的驱动程序

  6. 6

    我应该使用 get 还是 post?或两者?

  7. 7

    可以在 32 位 Centos 6 上使用更新的(或两者都使用)libstdc++ 吗?

  8. 8

    根据下拉选择的结果填充文本字段-两者都使用php mysql ajax请求

  9. 9

    对于轮询其他 API 的 API,我应该使用任务队列 (Celery)、ayncio 还是两者都不使用?

  10. 10

    为什么VirtualBox为两个VM实例分配相同的IP地址?两者都使用仅主机网络

  11. 11

    两者都实现了类。将使用两者之一

  12. 12

    Rails:我应该使用Cucumber,RSpec还是同时使用两者来测试验证?

  13. 13

    当两者给出相同的结果时,我应该使用memcmp还是链接式等于操作?

  14. 14

    我是在复制 MySQL 索引还是两者都有价值?

  15. 15

    我有 32 位、64 位 Java 还是两者都有?

  16. 16

    在这种情况下,clang是错误的,gcc是错误的还是两者都错误-使用成员指针丢弃constness

  17. 17

    我应该在Phonegap 3.0应用程序中包含phonegap.js或cordova-3.0.0.js还是两者都包含?

  18. 18

    使用&和Intptr的指针声明语法。两者都一样吗?

  19. 19

    Gson转换问题使用键和值时,两者都是用户定义的对象

  20. 20

    从终端启动和使用popen之间的OpenOffice行为差异-两者都在chroot中

  21. 21

    使用clear:两者都会在项目下创建一个间隙

  22. 22

    两者都在 URL 中返回“moreEdu”,如何以单一形式使用两个按钮?

  23. 23

    子级属性声明中的差异-使用Id,Property,或者两者都不使用

  24. 24

    将板载VGA输出与PCIe视频卡一起使用。两者都是nVidia

  25. 25

    两者都更新后,Windows Git将无法与ConEMU一起正常使用

  26. 26

    sql-使用它归一化用户表,但两者都可以登录

  27. 27

    将板载VGA输出与PCIe视频卡一起使用。两者都是nVidia

  28. 28

    这两者之间有什么区别,我应该使用哪个?

  29. 29

    我怎么知道一个库是服务器端,客户端还是两者都存在?

热门标签

归档