【问题标题】:iPhone sdk, at dismissModalViewcontrollerAnimated, the parent change y origin coordinateiPhone sdk,在dismissModalViewcontrollerAnimated,父改变y原点坐标
【发布时间】:2010-03-16 15:58:17
【问题描述】:

我在这里的第一篇文章 :) 我遇到了一个小而无聊的问题。 我有一个带有 NavigationController 的视图。我在 NC 中加载了一个简单的视图。 在这个视图中有一个按钮,我在主视图中触发 presentModalView..., 不在 NC 上,但它是父视图:

ABVIEW > NC > 新视图

新在 ABVIEW 上附加一个 presentModalView...,所以 [abview present...]; 到现在都没问题。当该关闭时,在临时窗口(我们称之为 NOTES)消失后,我的 ABVIEW 与所有子视图将 Y 位置从 0 更改为 20,相同 状态栏的高度。我到处寻找,我确信这是一件愚蠢的事情,但我在这里错过了一些知识,我不知道在哪里可以找到解决方案。

提前致谢!

【问题讨论】:

    标签: iphone sdk uiviewcontroller


    【解决方案1】:

    您是否尝试过在 NC 而不是 ABVIEW 上调用 presentModalViewController:...

    此外,您通常不希望显式地使 UINavigationController 的视图成为另一个视图的子视图,除非另一个视图是您的 UIWindow。所以也许你可以摆脱 ABVIEW?

    【讨论】:

    • 好的,它正在将 ViewController 附加到 NC 上。但是为什么如果我将视图附加到 NC 的父级,NC 将很快移动模态视图消失?我不明白这个动态。
    • 我不知道你是如何布置你的视图,设置你的自动调整掩码等等,但是当许多 UIKit 视图控制器的视图被手动添加到UIWindow 以外的超级视图。这就是为什么你应该更喜欢让 UINavigationController 成为 UIWindow 的直接子视图,并使用像 -[UITabBarController setViewControllers:]-[UINavigationController pushViewController:animated:] 这样的方法来创建视图层次结构。
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2010-11-14
    相关资源
    最近更新 更多