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

当以编程方式切换视图时,iPhone TableViewController左/右滑动?

  •  1
  • ransomweaver  · 技术社区  · 15 年前

    要解释我想做什么:

    我有一个导航控制器,它有一个选项列表,单击其中一个将执行所选TableViewController子类的常规推送,将屏幕向左滑动,在顶部显示常规的“后退”按钮和视图标题。到现在为止,一直都还不错。

    此视图显示特定日期的内容。让我们调用视图控制器OneDayViewController。在这个表视图的一组中,我将在单个单元格中使用视图按钮“早期”和“后期”。在另一个组中,我将在单元格中有一行内容;单击其中一行可将此内容项的视图控制器推到导航控制器上。标准物质。

    问题在于前后按钮。其中一条路线是,
    View Controllers: How to switch between views programmatically?

    使用uiviewAnimationTransitionflipFromRight等在切换视图时运行动画。 我想通过这种方法,我将首先推到navcontroller上一个uiviewcontroller子类,其中包含两个我在其中切换的tableviewcontroller子类。 但是导航控制器的导航栏呢?翻页会如何影响?实际上,我对视图幻灯片很感兴趣,比如当视图被推到导航控制器堆栈上时。但我希望“上一步”按钮从左侧开始新视图。或者这种方法可能会让界面指导方针警察感到不安……

    多谢思想。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    7 年前

    我以前是这样做的: https://stackoverflow.com/questions/883596#1736329

    基本上,在屏幕外创建第二个TableView,然后同时转换它们的帧,这样看起来一个正在滑出,另一个正在滑入以替换它。