Interface Builder无法识别插座

时间:2014-03-10 04:50:26

标签: ios objective-c uitableview

自从我使用Xcode之后已经有一段时间了,我恢复了一段时间以来我正在做的旧项目。我创建了一个新的UITableViewCell子类。在我的故事板中,我将UITableViewCell拖到我的UIViewController的UITableView上。我将UITableViewCell的类型更改为我的子类,但是当我从UITableViewCell子类控制+拖动到UITextField时,它不允许我建立连接。

.h of my UITableViewCell custom subclass
@property (nonatomic, weak) IBOutlet UITextField *titleTextField;

我必须发疯,因为我认为这是有效的。我在另一个UIViewController中看到,当我最后处理这个项目时,UITableView有一个自定义子类。我将有问题的子类更改为该类型的UITableViewCell子类,我仍然无法通过ctrl + drag来进行IBOutlet连接。我在这里错过了什么吗?这不总是这样吗?有什么新东西我不知道吗?我也尝试使用助理编辑器将其拖到代码中,但这也不起作用。我回到了UITableViewCell子类,它从我上次工作时已经建立了连接,我尝试再次按住Ctrl +拖动到标签,它没有显示我要连接到哪个插座的菜单无论是。

另一件奇怪的事情是,当我尝试输入已经创建的UITableViewCell的自定义类时,即使我构建了我的项目,它也不会在类字段中自动完成它。我不确定我的Xcode是否有问题。另外,我不知道这是否重要,但在我的UITableViewCell中,我也有一些标准的UITableViewCells。有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

看起来我必须要做的就是让我的类名出现在下拉列表中是为了退出Xcode并重新进入。我认为这样的事情会在IDE中修复。

我发现我仍然可以在连接检查器中添加连接。我不知道为什么他们从故事板的左侧移除了非常容易的ctrl +拖动,除非我遗漏了什么。