2013-02-25 42 views
1

在我的应用程序我有一个与其中的tableview uiview。这个tableview只包含一个比较高(ca. 750)并包含很多对象(uitextfields,uitextview,图像,按钮,uiscrollview,较小的uitableview等)的单元格。 当我滚动tableviewcell,我似乎无法摆脱,我遇到一个小的口吃。 它是一个单元格中的大量对象还是应该将对象分布到多个单元格中以摆脱口吃?大UITableViewCell口吃

如果有人遇到同样的问题,可以帮助我在这里一点点,这将是伟大的。 非常感谢!

+0

在创建之前初始化所有对象UITabelViewCell – iPatel 2013-02-25 09:32:21

+0

如果你的'UITableView'只包含一个巨大的单元格,那么应该使用'UIScrollView'更好...... – 2013-02-25 09:35:25

+0

我在初始化所有对象之后才显示它们。 – freshking 2013-02-25 09:39:41

回答

1

我试着用tableHeaderView这个技巧 - 完美的作品给我!我也有一个很大的子视图层次结构。如果你需要一些简单的自定义UI元素外观/消失动画,你可以将它分成不同的单元格。我喜欢这样做,因为UITextViews和UITextFields - UITableViewController自动为键盘外观做布局。

+0

你用tableHeaderView做了什么? – freshking 2013-02-25 14:13:07

+0

只需将相当大且复杂的视图放入tableHeader因为我不想在键盘出现时手动处理和滚动我的视图,UITableViewController为我做了这项工作,我只是将我的父类从UIViewController更改为UITableViewController将整个现有xib与大查看表头和一切正常。 – iiFreeman 2013-02-25 14:16:33

+0

这是一个好主意。值得一试。 – freshking 2013-02-25 14:26:47