我正在浏览Apple上的“你的第二个iOS应用程序”教程,我正在this page。如果单击“将文本标签连接到详细视图控制器的属性...”。部分,它解释了如何控制 - 单击并将标签连接到画布下方场景栏中的“表视图控制器”按钮。当我这样做时,它没有给我一个选项来命名连接,就像教程所说,它只是弹出“视图”一词,然后当我再次控制点击时,将表格视图添加到参考插座列表。
这显然会使事情无效,因为系统无法找到标签,我如何建立这些连接,我做错了什么或者教程错了?他们似乎正在使用旧版本的Xcode,有些小东西不对.....我只是想通过它,谢谢你的帮助
答案 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”而不是“ “表视图单元格”或“内容视图”。