我只想问为什么我不能创建一个iboutlet(例如UITableView)。我从我的不同项目中复制了一个nib文件,.h和.m文件(因为我需要它们)。之后,我重命名了.h,.m和nib文件。然后,当我要添加或连接IBOutlets时,我不能。为什么?有人知道如何解决它吗?非常感谢。
答案 0 :(得分:4)
这是因为您需要提供xib引用的新类名(正如您所说的重命名)
答案 1 :(得分:2)
也许您忘了在.xib文件中更改类名。
答案 2 :(得分:0)
请尝试以下步骤重命名.h,.m和xib文件。这对你有帮助。
1)转到头文件eg. MyViewController.h.
2)右键点击您的班级名称eg. Right click on MyViewController.
3)选择Refactor - >重命名。
4)写下新名称eg. MyViewController1
。
5)预览并保存。
这会将Old class name
与New Class name
重命名为无处不在。
并检查Identity Inspector
部分下的文件所有者的自定义类属性与New Class name