UINavigationController - > UIViewController - > UIView - > UITableViewController?
问题描述:
Inside Interface Builder我有一个UINavigationController,它包含一个UIViewController,它里面有一个UIView。 This main UIView有一堆标签以及一些ImageView和自定义的UIViews。UINavigationController - > UIViewController - > UIView - > UITableViewController?
我想要做的事情就是在这里抛出一个UITableView main UIView。这个UITableView将占用UIView大约一半的屏幕。我试图在UIView下面添加一个UITableViewController,但每次我这样做时,UITableViewController对象都将替换IB中的UIViewController对象?
我在做什么错?
我想:
-
的UINavigationController
-
的UIViewController
-
的UIView
-
的UITableViewController(因为UTableView将前面的UIView内)
我在哪里在此设置脚麻?当我尝试添加的UITableViewController在IB我得到:
-
的UINavigationController
-
的UITableViewController(..err为什么是它取代我的ViewController?)
提前感谢!
答
将UITableView放入UIView而不是UITableViewController后,然后将表视图的委托和数据源设置为UIViewController。当然,UIViewController应该实现两个协议(表视图删除和数据源)。
答
您可能根本不需要表视图控制器。你必须添加UITableView并在视图控制器中实现所有必要的数据源和委托方法。
是的。做了一堆关于如何UITableViewController是UIViewController的子类和一些博客甚至使用UITableViewController **从不**的参数阅读。我很好。谢谢。 – 2011-02-01 15:00:11