我可以从实现文件创建.xib吗?

时间:2013-09-06 21:43:35

标签: ios objective-c xcode uitableview xib

我有一个项目,其中包含标题和实现文件,并从.m加载一个普通的旧UITableViewController,但我无法配置视图(我想在视图上执行广告按钮和文本字段等操作而不是只有一个表),我应该创建一个.xib文件,以便我可以修改视图? (原因我不只是开始一个新项目是当前项目有一些其他的东西,如OAUTH流程,在AppDelegate阶段开始将用户登录到系统 - 我需要这个功能)。所以我的问题是如何从现有的.m .h文件创建.xib,然后添加其他可以编码的对象。

2 个答案:

答案 0 :(得分:1)

来自this similar question的答案:

“这是将您的新UIViewController和.xib关联起来的更为循序渐进的方法。

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

然后按住Ctrl键单击或右键单击左窗格中的“文件所有者”,并在左窗格的“对象”部分中的顶级视图中绘制一条线。选择“查看”插座即可完成。

您现在应该可以设置其他插座和操作。您已准备好在代码中实例化视图控制器,并使用initWithNibName和您的nib名称来加载它。“

答案 1 :(得分:0)

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

您可能希望重新执行用户界面的外观 - 在将对象(如表视图和按钮或其他任何内容)放入XIB视图中。与尝试以编程方式创建和添加子视图和操作进行调试相比,它肯定会节省大量时间。

一旦到位,您就可以根据自己的内容制作IBOutlets和IBActions。