【问题标题】:XCode: can't drag/drop UIView onto a UIViewController in interface builderXCode:无法在界面构建器中将 UIView 拖放到 UIViewController 上
【发布时间】:2012-04-23 01:59:28
【问题描述】:

在 XCode 4.3 的 iPad 主从应用程序模板中,主视图(侧窗格导航菜单)扩展了 UITableViewController。相反,我希望它扩展 UIViewController 并利用 UIView 和 UITableView 来显示主表 (here's why!)。

我面临的问题是我无法将 View 对象拖放到 MasterViewController 类(扩展 UIViewController)上。这不能使用界面生成器完成吗?我能做的最好的事情是将 UIView 拖放到 MasterViewController 的同一级别,而不是在其中。 我在这里遗漏了什么吗?

【问题讨论】:

    标签: xcode uiview uiviewcontroller interface-builder


    【解决方案1】:

    要在默认应用程序中用视图控制器替换标准表视图控制器,请执行以下操作:

    1. 选择主UITableViewController
    2. delete删除。
    3. 将 UIViewController 从“对象”面板拖到画布上。
    4. 从主导航控制器控制拖动到新的 UIViewController
    5. 选择“关系 - 根视图控制器”。

    注意:在您的另一篇文章中,您说过要结合 UIView 和 UITableViewController。只是一个警告:如果您在表格视图中使用静态单元格,则它必须嵌入到 UITableViewController 中,并且它在 UIViewController 中不起作用。 (如果您打算这样做,您必须使用动态单元格)。在您的特定情况下,您可能根本不需要表格视图。

    【讨论】:

    • @Inafziger 不错!不过,您回答的问题有点笼统(更换控制器)。必须为模板做很多其他事情才能使用自定义主视图,例如删除处理 tableView 的代码。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 2010-10-04
    相关资源
    最近更新 更多