2

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

这显然会使事情无法正常工作,因为系统无法找到标签,我该如何建立这些连接,我做错了什么还是教程错了?他们似乎使用的是旧版本的 Xcode,有些小事情不太对劲.....不过,我只是想克服它,感谢您的帮助

4

4 回答 4

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.
于 2012-04-04T19:23:32.143 回答
1

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

然后你需要做的就是在下面场景栏中的Table View Controller按钮上按住control点击然后连接标签,弹出菜单然后你就可以选择标签了。

于 2012-04-04T22:05:55.997 回答
0

确保在 Birds Detail View Controller -> Identity Inspector -> Class 中使用相同的名称(区分大小写)。“名称”与birdDetailViewController.h中的代码:“@interface”名称“:UITableViewControlle”

于 2012-04-22T23:51:11.250 回答
0

我遇到了同样的问题,并且发布的解决方案不起作用。对我来说,问题是我一直试图从表格视图单元而不是标签建立连接。当您按住 Control 单击时,请确保弹出窗口的标题显示“标签 - 详细信息”,而不是“表格视图单元格”或“内容视图”。

于 2013-09-24T11:20:26.103 回答