0

我有一个项目,它有头文件和实现文件,并从.m 加载一个普通的旧 UITableViewController 但我无法配置视图(我想在视图上做广告按钮和文本字段之类的东西,而不仅仅是有一个表),我应该创建一个 .xib 文件以便我可以修改视图吗?(我不只是开始一个新项目的原因是当前项目还有很多其他的东西,比如在 AppDelegate 阶段启动以将用户登录到系统的 OAUTH 进程——我需要这个功能)。所以我的问题是如何从现有的 .m .h 文件创建一个 .xib ,然后添加其他我可以编码的对象。

4

2 回答 2

1

这个类似问题的答案:

“这是将新的 UIViewController 和 .xib 关联起来的更一步一步的方法。

在 IB 左侧窗格的占位符下选择文件的所有者。在 Property Inspector(IB 的右窗格)中,选择第三个选项卡并编辑“Custom Class”下的“Class”作为新 UIViewController 子类的名称。

然后在左窗格中按住 ctrl 单击或右键单击 File's Owner,然后在左窗格的 Objects 部分中的顶层视图中画一条线。选择“查看”插座,您就完成了。

您现在应该能够设置其他出口和操作。您已准备好在代码中实例化您的视图控制器并使用 initWithNibName 和您的 nib 名称来加载它。”

于 2013-09-06T22:15:03.207 回答
0

如果它是 UITableViewController,只需通过 Xcode(文件 -> 新建 -> iOS -> 用户界面 -> 视图)创建一个新的 XIB 文件,然后将文件的所有者添加到您的子类 UITableViewController。

您可能想要重新设计用户界面的外观——将诸如表格视图和按钮之类的对象或其他任何东西——放到 XIB 的视图中。与尝试以编程方式创建和添加子视图和操作相比,它肯定会节省大量时间。

一旦到位,您就可以随心所欲地制作 IBOutlets 和 IBActions。

于 2013-09-06T21:49:14.990 回答