gpt4 book ai didi

ios - UITableViewController中self.navigationController.view和self.view的区别

转载 作者:行者123 更新时间:2023-12-01 16:52:45 25 4
gpt4 key购买 nike

关于self.navigationController.view之间的区别和 self.view in UITableViewController ,据我所知是:

  • self.view 小于 self.navigationController.view (44 像素)
  • self.view 用于执行loadView()或从 nib 文件加载。

  • 但是,我想我还处于了解的最开始 UITableViewController
    有没有人可以解释更多?例如,我无法理解以下内容:
  • 正确:[_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.navigationController.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
  • 错误:[_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
  • 最佳答案

    self.navigationController返回嵌入 Controller (自身)的导航 Controller 。换句话说,导航 Controller 中有一个子/祖先 Controller ,即您的UITableViewController。 .我建议阅读 Apple 关于 View Controllers 的文档,以对 View Controller 层次结构有一个基本的了解。

    UITableViewController嵌入在导航 Controller 中,这并不妨碍它的 size 属性变大。如果要更改 View ,则使用 View 的 frame 属性设置其大小。

    View Controller Programming Guide for iOS

    关于ios - UITableViewController中self.navigationController.view和self.view的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352126/

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