我正在使用 iOS 5 and Xcode 4.2
。在我的项目中,我有UIViewController
xib
。现在,我想为UIViewController
和xib
提供单独的名称。
可能吗?
更改显示警告的控制器UIViewController
的名称后,我无法将连接控制器连接到此类。
答案 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
是一个方便的快捷方式。)