如何重命名UIViewController及其xib

时间:2013-09-10 07:20:37

标签: objective-c ios5 xcode4.2

我正在使用 iOS 5 and Xcode 4.2 。在我的项目中,我有UIViewController xib。现在,我想为UIViewControllerxib提供单独的名称

可能吗?

更改显示警告的控制器UIViewController的名称后,我无法将连接控制器连接到此类。

4 个答案:

答案 0 :(得分:17)

在您的标题文件(SomeViewController.h)中,突出显示类名称,并从Xcode菜单>编辑>重构>重命名

按照屏幕上的说明操作。

祝你好运。

答案 1 :(得分:2)

重命名类文件名和接口文件可能。但是,在Xcode上通过refactor选项重命名类名比使用手动重命名更受欢迎。

  

用于重构GOTO:“符号导航器(项目导航器旁边)”>>   右键单击您的文件名>> “重构” >> RENAME。

具有不同的类和接口名称不会带来问题,但是保持接口文件名与相应类文件名相同的标准。

答案 2 :(得分:2)

您只需点击这些文件即可更改.h和.m文件名。你给这些文件的新名称使用该名称,而导入除此之外的那些文件不会在任何地方更改这些名称。尝试一次..

答案 3 :(得分:1)

  

更改控制器显示的UIViewController名称后   警告,我无法将连接控制器连接到此类。

找到实例化视图控制器的代码。它应该看起来像:

MyViewController *mvc = [[MyViewController alloc] initWithNibName:... bundle:...];

当您找到该行时,请查看您为nib名称和包传递的值。有可能,您需要更改您传入的笔尖名称。要么您传递的名称不正确,要么传递nil。如果是第一种情况,只需更正名称即可。如果您再次传递nil,只需更改它以反映.xib文件的实际名称。 (使用nil是很常见的,因为UIViewController如果传入nil,则会使用类名作为nib名称,因此nil是一个方便的快捷方式。)