代码之家  ›  专栏  ›  技术社区  ›  codemonkey

iPhone-嵌套视图和控制器

  •  1
  • codemonkey  · 技术社区  · 16 年前

    有没有可能让一个iPhone屏幕的视图由该屏幕的UIViewController从xib加载,然后在该屏幕中的另一个UIView从单独的xib文件加载内容?如果是这样的话,是否可以让嵌套视图的事件由独立于屏幕其余部分的自定义UIViewController子类处理?如果这两件事都是可能的,那么它们是否也是可取的呢?

    1 回复  |  直到 16 年前
        1
  •  7
  •   drawnonward    16 年前

    这是可能的。苹果建议不要同时在屏幕上激活多个UIViewController,所以他们建议不要。我建议仅当第二个视图控制器的原因是导航或模态时才这样做。

    用于加载其他视图控制器(如导航控制器)的视图控制器本身需要一些屏幕空间,并使用其余空间加载另一个视图控制器。那很好。这里的标准是只有一个控制器显示内容,而另一个控制器显示导航。

    推荐文章