我正在尝试滚动tableview,即使最初没有数据。跟踪- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
如果行数多于UITableView单元格的可见区域,则仅启用滚动(垂直)。但我正在尝试桌子,开始时会有零排。
注意*我已经从IB
放置了UITableView https://github.com/leah/PullToRefresh中的,即使行数较少也可以正常工作。
但有一个奇怪的事情是,如果我回到视图(包含UITableView包含较少的行),现在它甚至可以在较少的行之后工作。
如果有人不理解我的问题,请告诉我
答案 0 :(得分:2)
我不想自己拿任何积分。 所有积分都归Vince
如果我在IB上设置了UITableView的Bounces属性,它实际上并没有为较少的行设置YES,
在viewDidLoad上执行[self.table setBounces:YES];
之后,即使没有行,也会启用滚动,))
再次感谢vince,
答案 1 :(得分:1)
如果您正在寻找可以在桌面上拖动的弹跳效果,并且它可以设置一些橡皮筋,您可以设置myTable.alwaysBouncesVertical = YES;
如果您正在寻找实际滚动显示空白单元格的功能,您将拥有在cellForRowAtIndex:
方法中实际指定空白单元格。
答案 2 :(得分:0)
从你的消息和评论中,我解释你想要在单元格数等于0时在UITableView上启用滚动。
让我尝试用一个问题回答你的问题:如果有0个单元格,你在滚动什么?
滚动不起作用的原因是因为没有要滚动的内容。当UITableView有0个单元格时,它不会滚动,因为它没有任何东西可以替换你想要移动的数据。
“为什么我要启用是,如果用户向下滚动UITableView,我想刷新表格就像在facebook app中一样” 这不是UITableView的默认功能。这是必须编程的自定义功能,这就是应用程序没有按照您的预期进行操作的原因。