在UITableView上添加不可滚动的UIView

时间:2011-11-30 11:11:24

标签: iphone ios uitableview

我正在尝试在我的iPhone应用程序中实现自定义标签栏,虽然它进展顺利,但我现在有一个主要问题:当我将自定义标签栏添加到UITableViewController的UITableView时,它会随表一起滚动。这具有逻辑意义..

所以我想,嘿,为什么不把视图添加到窗口,对吧?好吧,问题是我正在使用的第三方自定义标签栏框架正在实现带有TopView参数的标签栏。也就是说,无论它被告知是顶视图是什么,它将把标签栏放在OVER上。我很困惑,我可以使用TopView的语法将标签栏添加到窗口。我尝试过像黑客这样的事情:

tabBar = [[CustomTabBar alloc] initWithViewController:self topView:self.view.window.superview delegate:self selectedIndex:0];

但是失败了,并且有充分的理由。试图在超级视图上放置视图永远不会起作用。

如果有人可以使用这种相当笨拙的语法来说明如何添加到不可滚动的窗口,我会非常感激。

感谢。

1 个答案:

答案 0 :(得分:1)

如果你没有为它创建一个视图,UITableViewController会创建一个视图,但你也可以自己创建它。

我相信您应该能够创建全屏父视图,然后将UITableController的滚动视图以及标签栏添加到该父容器。