2011-11-30 31 views
0

我试图实现我的iPhone应用程序的自定义标签栏,并同时进行的很好,我有一个大问题,现在将非滚动的UIView ,它随着桌子一起滚动。这是合理的..过的UITableView

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

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

但这样做是失败的,并有很好的理由。尝试在超视图上放置视图永远不会起作用。

如果有人能给出一个想法,如何增加使用这种比较尴尬的语法非滚动窗口,我会非常感激。

谢谢。

回答

1

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

我相信你应该能够创建一个完整的画面父视图,然后用你的标签栏到父容器沿中添加滚动视图的UITableController。

+0

我其实想出了一个更简单的方法,但是这个方法也适用。谢谢。 –

+0

什么是更简单的方法? – tarmes

+0

对不起,我应该输入“不同”,而不是简单。我刚添加的UIToolbar使用addSubview的self.navigiationcontroller.view和它出现在上面的UITableView就像我想要的。 –