1

我正在尝试将 QuickDialog 用于使用情节提要的 iOS 5 iPad 应用程序,但我想这个问题也将广泛适用于 UITableViewController。

我的理解是,当我初始化 QRootElement 时,QDC 创建的表格视图将替换我的类的视图,从而使我在 IB 故事板中自定义的任何内容都无效。我希望能够在 IB 中设计 UI,并将 QD 表显示为框架,而不是占据整个屏幕。

我认为解决方案是将 QuickDialog 表视图设置为基于 UIView 的类的子视图。这个对吗?实现这一目标的最佳方法是什么?我是否必须重写从 QDC 继承的自定义视图控制器中的根初始化程序,或者是否有不同的方法,可能类似于此处使用的方法?

谢谢!

4

1 回答 1

2

我建议您从 QuickDialogViewController 继承作为您的主控制器。QDViewController 直接继承自 UIViewController(而不是 UITableViewController),因此只需移动表格视图并在其周围添加控件非常容易。

如果你真的想从 Interface Builder 创建所有东西,你的 tableview 必须继承自 QuickdialogTableView,并且你必须自己提供委托和数据源。查看 QDViewController ,因为您必须编写几乎相同的代码。

于 2012-05-28T15:02:34.447 回答