【问题标题】:Segue from a scrollview从滚动视图中转义
【发布时间】:2012-04-10 15:02:36
【问题描述】:

我有一个占据大约一半屏幕的 UIscrollview。滚动视图包含一系列视图控制器,这些控制器具有与另一个视图控制器相连的按钮。当遵循该 segue 时,它​​会将视图控制器加载到当前滚动视图的顶部。

如果按钮不在子视图或滚动视图中,我希望新的视图控制器能够像任何其他模态序列一样起作用。换句话说,占据整个屏幕。

您可以在子视图或滚动视图中使用转场吗?

谢谢!

【问题讨论】:

    标签: ios ipad ios5 storyboard


    【解决方案1】:

    滚动视图包含一系列具有按钮的视图控制器 与另一个视图控制器有关联。

    UIScrollView 的实例不能“包含”视图控制器——它只能包含其他视图。它可能包含由其他视图控制器管理的视图,但如果您同时使用多个视图控制器,您可能需要阅读Am I abusing UIViewController Subclassing?

    【讨论】:

    • 语义不好,我在滚动视图中添加了视图。但是,这并不能解决确保视图控制器/视图包含在滚动视图中而不是占据整个屏幕的问题。
    【解决方案2】:

    我最终只在滚动视图和父视图控制器的视图之间使用委托和协议,然后从父视图控制器启动新视图。似乎在做伎俩。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      相关资源
      最近更新 更多