13

我在 Xcode 4.5 中遇到重复问题,想寻求帮助/建议。

一直在创建一个新类,BIDSwitchViewController,它是 UIViewController 的子类。当我去 Identity Inspector 布局 .xib 文件时,我当然想将它所属的类更改为 BIDSwitchViewController,以便我可以布局我的对象并建立我的连接。

但是 BIDSwitchViewController 没有出现在 Identity Inspector 中自定义类的下拉列表中。因此,我将“BIDSwitchViewController”硬编码到文本框中,但这并没有奏效。

我做错了什么,我能做些什么来解决这个问题?

提前致谢。

4

8 回答 8

11

我解决这个问题的方法是重新启动我的 Xcode!然后一切正常。试一试吧!

于 2013-04-15T06:37:34.517 回答
3

如果重启不能解决...

  1. 单击其他文件
  2. 然后回到你的.Storyboardor .XIB

...或者尝试在新标签中打开您的.Storyboard或。.XIB基本上你只想强制IB重新加载和重新渲染。

于 2015-11-20T21:33:25.607 回答
2

经过两天的挫折并删除了项目然后删除了 Xcode 本身,直到我记得我的 viewController 的继承,我才找到任何解决方案,它是 table storyboard 视图的 viewController,但它确实继承自 UIViewController 而不是 UITableViewController。就在我纠正时,它出现了。

只需确保您的视图与相同的故事板视图具有正确的继承类。

class AddItemViewController: UITableViewController
于 2018-06-15T03:19:25.943 回答
1

是Xcode的问题,你应该在选择table view和table view controller之间切换(在你的实践中是文件的所有者),新添加的文件名会在下拉列表中弹出。我已经尝试过了,它已经完成了。

于 2013-03-25T07:45:00.707 回答
1

在选择类之前,请确保您在占位符中选择了“文件所有者”。

于 2014-06-28T00:12:36.623 回答
0

我也一直在努力解决同样的问题,正如 Chanson Yan 所说,单击表视图或任何视图,然后单击主视图控制器(文件所有者),然后再次检查下拉菜单,它应该会出现。

于 2013-07-04T02:18:14.693 回答
0

SpecialViewController.hSpecialViewController.m可能看起来是一个 C 文件和 C 头文件。

我试过了,右键单击SpecialViewController.h然后显示文件检查器

然后将TypeC-source切换到Objective-C source ,然后它对我有用。

于 2016-05-17T00:57:11.323 回答
0

如果有问题的自定义类不是您要关联的类类型的子类,它不会自动填充到 Identity Inspector 中。也就是说,对于视图控制器,自定义类应该是 UIViewController。对于表格视图单元格,它应该是 UITableViewCell 的子类。

于 2020-06-06T05:58:43.050 回答