我正在尝试为一个使用故事板的iOS 5 iPad应用程序使用QuickDialog,但我猜这个问题也会广泛地适用于UITableViewController。
我的理解是,当我初始化QRootElement时,QDC创建的表视图将替换我的类的视图,从而使我在IB故事板中定制的任何内容都无效。我希望能够设计在IB的用户界面,并有QD表显示为一个框架,而不是占据整个屏幕。
我认为解决方案是将QuickDialog表视图设置为基于up视图的类的子视图。这是正确的吗?实现这一目标的最佳方法是什么?我是否必须在继承自QDC的自定义视图控制器中重写根初始化器,或者是否有不同的方法,也许类似于使用here的方法。
谢谢!
发布于 2012-05-28 23:02:34
我建议你继承QuickDialogViewController作为你的主控制器。QDViewController直接继承自UIViewController (而不是UITableViewController),因此只需移动表视图并在表视图周围添加控件就很容易了。
如果您真的想从Interface Builder创建所有内容,那么您的表视图必须继承自QuickdialogTableView,并且您必须自己提供委托和数据源。请查看QDViewController,因为您必须编写几乎相同的代码。
https://stackoverflow.com/questions/10786265
复制相似问题