2016-03-03 36 views
0

我想在当前选中的标签栏为选项卡时滚动到uitableview的顶部。我在上面有一个导航栏,例如instagram或twitter,你可以看到当再次点击选定的标签栏时,表格视图会滚动到视图顶部。我该怎么做?如何在当前选中的标签栏为选项卡时滚动到UITableViewController的顶部? (Swift)

+0

实际上你的问题是什么..你想知道选定的视图控制器是否等于当前的视图控制器或你的问题涉及到滚动..? – Kavita

+0

你知道instagram和twitter feed,它是一个表格视图控制器,并在那里得到标签栏,如果你按下当前选择的标签栏,将滚动到uitableview的顶部像按状态栏。我怎么能做到这一点? –

回答

1
in override fun viewDidAppear() 
控制器

简单地编写代码

if (yourNumberofRowParameterInTable > 0) 
{ 
let indexPath = NSIndexPath(forRow: 0, inSection: 0) 
     self.tableview.scrollToRowAtIndexPath(indexPath, 
      atScrollPosition: UITableViewScrollPosition.Top, animated:true) 
} 

此代码表行应该大于或等于1

请找项目的链接与你的问题的解决方案

https://www.dropbox.com/s/171t5z1k97awcpi/TabDemo.zip?dl=0

+0

你真的明白我的意思吗?那么我会更详细地解释一下,如果我按下标签栏中的底部,你会看到在facebook twitter,instagram。在他们的供稿页面中,如果他们向下滚动并按状态或供稿选项卡的标签栏,它将滚动到表格视图的顶部,如按下状态栏。顺便说一句,我使用你的它给我这个错误erminating应用程序由于未捕获的异常'NSRangeException',原因:' - [UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]:行(0)超出边界(0)的部分(0)。 –

+0

我已经告诉你,行数应该大于0.你的崩溃日志是因为你没有把这个条件...请通过编辑回答 – Kavita

+0

好吧如果这可以滚动到顶部我怎么能想到我怎么能得到这样的东西?这里有一个示例https://www.dropbox.com/s/afza7uyww8lgjrz/Stack1.mp4?dl=0 –

相关问题