【问题标题】:Populating an embedded UITableViewController填充嵌入式 UITableViewController
【发布时间】:2013-11-24 15:55:48
【问题描述】:

我有一个使用导航控制器的应用程序。在其中一个视图中,我有一个使用静态单元格嵌入 UITableViewController 的视图容器。我需要用从前一个视图传入的数据填充这个表视图控制器的标签。流程如下

View1 > segue-> 父>子

我需要将数据从 View1 传递给 Child。对此进行测试时,似乎 Child 的 viewDidLoad 在 Parent 的 viewDidLoad 之前触发。这对我来说似乎不合逻辑。在 Child 上使用 viewDidAppear 是可行的,但更新标签时存在延迟,这是不可接受的。

任何人都可以阐明如何在加载其父级时更新嵌入式 UITableViewController 吗?

谢谢!

【问题讨论】:

  • 你如何将数据传递给孩子?
  • 数据通过 segue 传递给父级。我的想法是用这些数据更新孩子。

标签: ios objective-c uiviewcontroller uitableview segue


【解决方案1】:

在 prepareForSegue 中将数据传递给父级,并在(父级的)viewDidLoad 中将字符串传递给子级。在 child 中,使用 viewWillAppear 中的此字符串设置其标签的值:。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-16
    • 2023-03-29
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多