Ios UITableView dosen';添加单元格时,请不要更改UIScrollView的大小

Ios UITableView dosen';添加单元格时,请不要更改UIScrollView的大小,ios,xcode,scrollview,tableview,Ios,Xcode,Scrollview,Tableview,带有UITableView的scrollView不会更改其大小。 因此我有一个UITableView,其中单元格由用户添加。加上这些电池后,我马上打电话给你 [self.tableView重载数据] 现在,tableView显示了用户添加的新单元格。好的但是,如果tableView变得更大,如果它太大而无法显示视图中的所有内容,它不会改变我的scrollView的大小。我在视图中没有scrollView,除了UITableView附带的“普通”scrollView。所以我无法滚动到最后一行,因为

带有UITableView的scrollView不会更改其大小。 因此我有一个UITableView,其中单元格由用户添加。加上这些电池后,我马上打电话给你

[self.tableView重载数据]

现在,tableView显示了用户添加的新单元格。好的但是,如果tableView变得更大,如果它太大而无法显示视图中的所有内容,它不会改变我的scrollView的大小。我在视图中没有scrollView,除了UITableView附带的“普通”scrollView。所以我无法滚动到最后一行,因为滚动视图“太小”。 有什么我忘了的吗?我在想类似的事情

[self.tableView.scrollView重新加载]


我在另一个类中使用了相同的概念:用户可以添加单元格并显示它们。但是在另一个类中,scrollView可以正确地“调整大小”。

我假设您在scrollView中有一个表。添加单元格后,需要更改scrollview的内容大小。内容大小的高度应根据scrollview中的内容进行更改,以便您可以滚动浏览整个内容

更新答案:


我认为您的tableview的框架更大。它正在越过窗口的边界。尝试最小化tableview的高度。

我假设您的表格位于滚动视图中。添加单元格后,需要更改scrollview的内容大小。内容大小的高度应根据scrollview中的内容进行更改,以便您可以滚动浏览整个内容

更新答案:


我认为您的tableview的框架更大。它正在越过窗口的边界。尝试最小化tableview的高度。

您的问题是什么。你不能滚动表格视图??确切地说,表格视图比视图大,所以我必须向下滚动才能看到最后一个单元格,但滚动视图太小了,无法让我看到最后一个单元格为什么在UIScrollView中有UITableview?UITableView是一个UIScrollView子类,具有内置的滚动和所有高度计算功能。您的问题是什么。你不能滚动表格视图??确切地说,表格视图比视图大,所以我必须向下滚动才能看到最后一个单元格,但滚动视图太小了,无法让我看到最后一个单元格为什么在UIScrollView中有UITableview?UITableView是一个UIScrollView子类,附带了滚动和所有内置的高度计算功能。不,我没有,但也许我可以添加一个高度为self.tableView.frame.size.height的滚动视图…我会尝试一下。我认为你的tableView的框架更大。它正在越过窗口的边界。尽量减少tableview的高度。正如@Rahul所说,您的tableview框架很可能太大。看看调试器或NSLog(@“%@,[NSValue valueWithCGRect:self.tableView.frame])中的大小。你们是对的,我不知道为什么,但我在Interface Builder中将我的tableView更改为整个屏幕的1/3(在IB中看起来很奇怪),但现在它工作得很好!非常感谢。我想我知道原因,问题是我在用iPhone5测试,但是IB设置为3.5英寸,所以我的tableView对于iPhone5来说太小了!不,我没有,但也许我可以添加一个高度为self.tableView.frame.size.height的滚动视图…我会尝试一下,我认为你的tableView的框架更大。它正在越过窗口的边界。尽量减少tableview的高度。正如@Rahul所说,您的tableview框架很可能太大。看看调试器或NSLog(@“%@,[NSValue valueWithCGRect:self.tableView.frame])中的大小。你们是对的,我不知道为什么,但我在Interface Builder中将我的tableView更改为整个屏幕的1/3(在IB中看起来很奇怪),但现在它工作得很好!非常感谢。我想我知道原因,问题是我在用iPhone5测试,但是IB设置为3.5英寸,所以我的tableView对于iPhone5来说太小了!