我有一个使用导航 Controller 的应用程序。在其中一个 View 中,我有一个 View 容器,其中包含一个使用静态单元格的嵌入式 UITableViewController。我需要使用从前一个 View 传入的数据填充此 TableView Controller 的标签。流程如下
View1 > segue->父>子
我需要将数据从 View1 传递给 Child。对此进行测试时,似乎子级的 viewDidLoad 在父级的 viewDidLoad 之前触发。这对我来说似乎不合逻辑。在 Child 上使用 viewDidAppear 是可行的,但在更新标签时存在延迟,这是 Not Acceptable 。
任何人都可以阐明如何在加载父级时更新嵌入式 UITableViewController 吗?
谢谢!
最佳答案
在 prepareForSegue 中将数据传递给父级,并在(父级的)viewDidLoad 中将字符串传递给子级。在 child 中,在 viewWillAppear: 中使用此字符串设置其标签的值。
关于ios - 填充嵌入式 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20176561/