0

我正在编写一个带有导航控制器内表格的 iPhone 应用程序。当用户单击主屏幕中的一个单元格时,会在传入的视图控制器顶部创建一个 UIView(它就像一个工具栏)。

self.toolbar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
toolbar.backgroundColor = [UIColor colorWithRed:0.8823 green:0.8823 blue:0.8823 alpha:1.0]; 
[self.navigationController.view addSubview:toolbar];

问题是视图在转换到新视图控制器完成之前出现,效果很奇怪。我想这是因为我将视图添加到导航控制器,但我需要这样做,否则栏会与表格一起滚动,而我希望它被修复。

有什么建议吗?

4

1 回答 1

0

我找到了一个可能的解决方案:将工具栏添加为 TableHeaderView 并按照iOS:将 UIView 添加到 UITableView

任何其他更好的解决方案都非常受欢迎

于 2012-09-14T16:42:46.100 回答