ios - 填充嵌入式 UITableViewController

标签 ios objective-c uiviewcontroller uitableview segue

我有一个使用导航 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/

相关文章:

iphone - 检测 iPhone 日历约会冲突的 SQL 语句

ios - NSCoding 和保存/加载默认值问题

ios - 从 DynamoDBItem 中的字符串集中添加/删除一个元素

ios - 适用于 iPhone 3.5 英寸和 4 英寸屏幕尺寸的 Sprite Kit 游戏

Swift:将类方法作为函数参数传递(而不是泛型函数)

ios - 是否可以在不使用继承的情况下调用 viewDidAppear 上的一些代码

ios - Alamofire 服务器请求将整数参数转换为字符串

iphone - MapView 高于 iOS 应用程序中的所有对象

objective-c - 如何在没有额外自定义代码的情况下强制使正在运行的 Cocoa 程序失效?

ios - 在出现时关闭 View Controller ,而不显示它