无法与故事板建立联系

时间:2012-04-04 19:15:39

标签: ios objective-c iphone

我正在浏览Apple上的“你的第二个iOS应用程序”教程,我正在this page。如果单击“将文本标签连接到详细视图控制器的属性...”。部分,它解释了如何控制 - 单击并将标签连接到画布下方场景栏中的“表视图控制器”按钮。当我这样做时,它没有给我一个选项来命名连接,就像教程所说,它只是弹出“视图”一词,然后当我再次控制点击时,将表格视图添加到参考插座列表。

这显然会使事情无效,因为系统无法找到标签,我如何建立这些连接,我做错了什么或者教程错了?他们似乎正在使用旧版本的Xcode,有些小东西不对.....我只是想通过它,谢谢你的帮助

4 个答案:

答案 0 :(得分:2)

修改

由于它只显示view并且未显示您班级中的属性,因此您错过了第一步“自定义详细视图控制器头文件......”的部分内容。你添加了以下几行:

@property (strong, nonatomic) BirdSighting *sighting;
@property (weak, nonatomic) IBOutlet UILabel *birdNameLabel;
@property (weak, nonatomic) IBOutlet UILabel *locationLabel;
@property (weak, nonatomic) IBOutlet UILabel *dateLabel;

在“设计细节场景”下,你错过了“用UITableViewController场景替换默认的UIViewController场景......”下的最后一步。这是:

5. In the Custom Class section of the Identity inspector, choose BirdsDetailViewController in the Class pop-up menu.

答案 1 :(得分:1)

我假设您已将viewController设置为声明标签的类的相同类型。

然后您需要做的是按住Ctrl键并单击下方场景栏中的Table View Controller按钮,然后连接标签,弹出菜单,然后您可以选择标签。

答案 2 :(得分:0)

确保您在Birds Detail View Controller中使用相同的名称(区分大小写) - >身份检查员 - >类。使用birdsDetailViewController.h中的代码“命名”:“@ interface”name“:UITableViewControlle”

答案 3 :(得分:0)

我遇到了同样的问题,发布的解决方案无效。对我来说,问题是我一直试图从Table View Cell而不是Label中建立连接。按住Ctrl键单击时,请确保弹出窗口的标题显示“Label - Detail”而不是“ “表视图单元格”或“内容视图”。