2011-09-26 60 views

回答

0

先不使用导航栏作为TableView中的头。您应该使用导航控制器并推送包含tableview的这个viewcontroller。这将允许你摆脱第一个问题,即保持条稳定并且不随tableview一起滚动。

问题二看起来很古怪,它似乎是你已经在你的笔尖奠定了两次的UITableView。再次检查并删除一个。

+0

对不起,其实我在应用程序委托中使用导航控制器,并将视图控制器推向它 –

+0

如果你一直在做它正确的导航栏将永远不会滚动出屏幕。您无需在UITableView标头中放置自定义导航栏。请检查您的笔尖,看看您是否在您的笔尖的栏可见性部分下取消勾选“显示导航栏” –

+0

navigationController包含什么?你能为我们提供屏幕截图吗? –

0

你有两个选择: 1)添加一个UIView的基础上你的头视图和你的表视图是兄弟姐妹。 2)设置页眉视图表视图的第一部分

+0

2选项如何工作?如果滚动tableview,标题视图也会移动。 –

+0

标题视图是,但是标题标题将保留。另一种选择是覆盖UITableView并将您自己的标题视图位置调整为始终位于顶部。 – Cocoanetics

+0

Ahhh ..这是把UIView放在section header中的坏主意。 –

0

你只有一个选择的viewForHeader:

1)建立一个UIView可以说headerView,并添加控制或任何你 想拥有并把该自定义的UIView在你的UITableView的顶部

2)不执行viewForHeaderInsection

3)改变你的UITableView的y位置放置您的tableView 下方的headerView