我在Xcode 4.5中遇到了一个重复的问题,并希望寻求帮助/建议。
一直在创建一个新类BIDSwitchViewController,它是UIViewController的子类。当我转到Identity Inspector来布局.xib文件时,我当然希望将它所属的类更改为BIDSwitchViewController,以便我可以布置我的对象并建立连接。
但是BIDSwitchViewController没有出现在Identity Inspector中Custom Class的下拉列表中。那么我将“BIDSwitchViewController”硬编码到文本框中,但之后就不会这样了。
我做错了什么,我该怎么做才能解决这个问题?
提前致谢。
答案 0 :(得分:10)
我解决这个问题的方法是重启我的Xcode!然后一切正常。试一试!
答案 1 :(得分:3)
如果重新启动没有解决它......
.Storyboard
或.XIB
。 ...或者尝试在新标签中打开.Storyboard
或.XIB
。基本上你只想强制IB
重新加载和重新渲染。
答案 2 :(得分:1)
这是Xcode的问题,您应该在选择表视图和表视图控制器(在练习中使用文件的所有者)之间切换,新添加的文件名将在下拉列表中弹出。 我试过了,已经完成了。
答案 3 :(得分:1)
确保在选择课程之前在占位符中选择了“文件所有者”。
答案 4 :(得分:0)
我一直在努力解决同样的问题,并且Chanson Yan说点击表格视图或任何视图,然后点击主视图控制器(文件所有者),然后再次检查下拉菜单,它应该出现。
答案 5 :(得分:0)
SpecialViewController.h 和 SpecialViewController.m 可能看起来像一个C档和C头文件。
我试过,右键点击 SpecialViewController.h 然后 显示文件检查器 。
然后从 C-source <切换 强>,然后它对我有用。
答案 6 :(得分:0)
经过两天的挫折和删除项目然后Xcode本身,我没有找到任何解决方案,直到我记得我的viewController的继承,它是一个用于表格故事板视图的viewController,但是它确实从UIViewController继承而不是UITableViewController。就在我纠正的时候,它出现了。
只需确保您的视图具有正确的继承类作为相同的故事板视图。
class AddItemViewController: UITableViewController
答案 7 :(得分:0)
如果所讨论的自定义类不是您要关联的类类型的子类,则它将不会自动填充在Identity Inspector中。也就是说,对于视图控制器,自定义类应为UIViewController。对于表格视图单元格,它应该是UITableViewCell的子类。