iOS 7:在底部导航栏的表格视图之间滑动

Posted

技术标签:

【中文标题】iOS 7:在底部导航栏的表格视图之间滑动【英文标题】:iOS 7: swipe between table views with navigation bar at the bottom 【发布时间】:2014-02-16 00:51:05 【问题描述】:

我是 ios 新手,正在开发一个底部有导航栏的应用程序,可以通过点击导航栏中的选项卡在视图之间切换。现在,我想添加滑动手势,以便用户也可以通过滑动来更改表格视图。

然而,导航控制器和表格视图控制器是两个不同的类。我使用故事板界面尝试了所有组合,但没有一个允许我在导航栏中更新选项卡的视图之间滑动。我在网上也找不到任何关于这个问题的教程/答案。

建议?

【问题讨论】:

不确定我是否完全理解...添加滑动手势,然后手动调用 segue / 或选择标签栏的索引等。 很难理解你。导航栏(顶部)有按钮。标签栏(底部)有标签。您确定您的问题描述正确吗? 【参考方案1】:

我认为仅使用情节提要不可能做到这一点。您可以尝试以下代码,但可能您也应该阅读一些文档。 在 ViewDidLoad 中:

UISwipeGestureRecognizer *swipeRecognizerLeft = [ [ UISwipeGestureRecognizer alloc ] initWithTarget:self action:@selector( slideLeft ) ];
[ swipeRecognizerLeft setDirection:( UISwipeGestureRecognizerDirectionLeft ) ];
[ self.view addGestureRecognizer:swipeRecognizerLeft ];

附加方法:

- (void) slideLeft

    self.tabBarController.selectedIndex++;

【讨论】:

以上是关于iOS 7:在底部导航栏的表格视图之间滑动的主要内容,如果未能解决你的问题,请参考以下文章

底部导航栏的 Oncreate 视图问题

在视图之间导航时更改表视图的位置

结合标签栏控制器和导航控制器

是否可以将 UIView 的顶部固定到导航栏的底部?

在android中更改底部导航栏的项目

android关于底部导航栏的点击事件问题。