Iphone 如果tableviewcell较少,则UITableview不会滚动

Iphone 如果tableviewcell较少,则UITableview不会滚动,iphone,uitableview,Iphone,Uitableview,我正在尝试滚动tableview,即使初始时没有数据。要跟踪-(无效)scrollView将开始跟踪:(UIScrollView*)scrollView 如果行数超过UITableView单元格的可见区域,则仅启用滚动(垂直)。但我正在尝试一个表,在这个表中,一开始会有零行 注意*我从IB放置了UITableView 在中,即使行数较少,它也在工作 但一件奇怪的事情是,如果我回到视图(包含UITableView包含更少的行),现在它甚至可以在更少的行之后工作 请让我知道,如果有人从您的消息和评论

我正在尝试滚动tableview,即使初始时没有数据。要跟踪
-(无效)scrollView将开始跟踪:(UIScrollView*)scrollView

如果行数超过UITableView单元格的可见区域,则仅启用滚动(垂直)。但我正在尝试一个表,在这个表中,一开始会有零行

注意*我从IB放置了UITableView

在中,即使行数较少,它也在工作

但一件奇怪的事情是,如果我回到视图(包含UITableView包含更少的行),现在它甚至可以在更少的行之后工作


请让我知道,如果有人从您的消息和评论中不理解我的问题

,我解释说,当单元格数等于0时,您希望在UITableView上启用滚动

让我试着用一个问题来回答你的问题:如果有0个单元格,你在滚动什么

滚动不起作用的原因是没有可滚动的内容。当UITableView有0个单元格时,它将不会滚动,因为它没有任何内容可替换您尝试移动的数据

“我之所以要启用,是因为如果用户向下滚动UITableView,我想刷新与facebook应用程序中相同的表”
这不是UITableView的默认功能。这是必须编程的自定义功能,这就是为什么应用程序没有达到您期望的效果。

如果您正在寻找反弹效果,可以在桌子上拖动一点橡皮筋,您可以设置
myTable.alwaysBouncesVertical=YES
如果你想在显示空白单元格的情况下实际滚动,你必须在
cellforrowatinex:
方法中实际指定空白单元格。

我不想自己获得任何积分。 一切功劳归于

如果我在IB上设置UITableView的Bounces属性,它实际上并没有为较少的行设置YES

完成后,
[self.table setBounces:YES]在viewDidLoad上,即使没有行,也会启用滚动,;)


再次感谢vince,

我不明白您的问题OK:)如果行数较少,我无法滚动UITableView,但即使行数较少,我也要滚动,您是否面临排序问题?否。如果没有不可见的单元格,表视图也不会滚动,是否有任何问题?问题是如果没有单元格,那么UITableVIew不会滚动,但我想启用滚动,即使UITableVIew上没有任何UITableViewCell。我想启用的原因是,如果用户向下滚动UITableViews,我想刷新表,就像在facebook应用程序中一样。我看到的唯一原因是表视图的
反弹
属性设置为
,但默认情况下它应该是
,给它一个tryllittle right:),你还记得在facebook应用程序中吗?若我向下滚动UITableView,它会开始刷新表,和我尝试做的一样,我尝试连接到服务器,获取数据并再次填充表。在我的例子中,最初只有几行(比如2行),我想在向下滚动UITableView(与Facebook应用程序中相同)后从服务器刷新数据:)感谢ColdLogic的关注Orry ColdLogic,它是固定的,不需要执行自定义程序。我真的很感谢你给我的时间。非常感谢。