我有一个项目,它有头文件和实现文件,并从.m 加载一个普通的旧 UITableViewController 但我无法配置视图(我想在视图上做广告按钮和文本字段之类的东西,而不仅仅是有一个表),我应该创建一个 .xib 文件以便我可以修改视图吗?(我不只是开始一个新项目的原因是当前项目还有很多其他的东西,比如在 AppDelegate 阶段启动以将用户登录到系统的 OAUTH 进程——我需要这个功能)。所以我的问题是如何从现有的 .m .h 文件创建一个 .xib ,然后添加其他我可以编码的对象。
2 回答
这个类似问题的答案:
“这是将新的 UIViewController 和 .xib 关联起来的更一步一步的方法。
在 IB 左侧窗格的占位符下选择文件的所有者。在 Property Inspector(IB 的右窗格)中,选择第三个选项卡并编辑“Custom Class”下的“Class”作为新 UIViewController 子类的名称。
然后在左窗格中按住 ctrl 单击或右键单击 File's Owner,然后在左窗格的 Objects 部分中的顶层视图中画一条线。选择“查看”插座,您就完成了。
您现在应该能够设置其他出口和操作。您已准备好在代码中实例化您的视图控制器并使用 initWithNibName 和您的 nib 名称来加载它。”
如果它是 UITableViewController,只需通过 Xcode(文件 -> 新建 -> iOS -> 用户界面 -> 视图)创建一个新的 XIB 文件,然后将文件的所有者添加到您的子类 UITableViewController。
您可能想要重新设计用户界面的外观——将诸如表格视图和按钮之类的对象或其他任何东西——放到 XIB 的视图中。与尝试以编程方式创建和添加子视图和操作相比,它肯定会节省大量时间。
一旦到位,您就可以随心所欲地制作 IBOutlets 和 IBActions。