gpt4 book ai didi

ios - 父子 UIViewControllers IOS

转载 作者:行者123 更新时间:2023-11-29 02:31:24 28 4
gpt4 key购买 nike

所以,我正在查看 Parse Anypic 教程中的代码 here 我的问题是:

有这 2 个 View Controller :

@interface PAPHomeViewController : PAPPhotoTimelineViewController


@end

and this one :

@interface PAPPhotoTimelineViewController : PFQueryTableViewController <PAPPhotoHeaderViewDelegate>

- (PAPPhotoHeaderView *)dequeueReusableSectionHeaderView;

@end

我有一个 segue 让我们说打开 homeViewController。

这两者是什么关系?两个 View Controller 都实现了 viewDidLoad 函数——并且它们都被调用了。他们按什么顺序称呼?他们中的任何一个比另一个具有优先权吗?我不明白扩展另一个 View Controller 的 View Controller 的想法。

在给定特定帧的情况下,我可以让我的 HomeViewController 扩展 UIViewController 和要在 HomeViewController 内启动的 PhotoTimeline 吗?

最佳答案

大概 PAPHomeViewController 是您实际实例化的对象。如果是这种情况,那么它的 viewDidLoad 会被调用(如果有的话)。如果 PAPHomeViewController 在其 viewDidLoad 方法中调用了 [super viewDidLoad],那么 PAPPhotoTimelineViewController 将在此时被调用。反过来,如果 PAPPhotoTimelineViewController 调用 [super viewDidLoad],那么 PFQueryTableViewController 的 viewDidLoad 将被调用。

这个过程将一直持续到 UIViewController 的 viewDidLoad 方法。

你问了

What is the relationship between these two?

我强烈建议您暂时停止编程并阅读基本的编程原则。尤其是阅读任何你能找到的关于“实现继承”的内容。

关于ios - 父子 UIViewControllers IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26822959/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com