2012-04-04 83 views
2

我正在运行Apple上的“您的第二个iOS应用程序”教程,并且我在this page上。如果您单击“将文本标签连接到详细视图控制器的属性...”部分,它解释了如何通过控制单击并将标签连接到画布下方场景栏中的“表格视图控制器”按钮。当我这样做的时候,它并没有给我一个像教程所说的命名连接的选项,它只是弹出单词'视图',然后当我再次按住control-click时将表格视图添加到引用出口列表中。与故事板连接的问题

这显然会使事情无法正常工作,因为标签无法被系统找到,我怎样才能做出这些连接,并且我做错了什么或者是教程错误?他们似乎可以用Xcode中的旧版本的一些小事情都没有正确的.....我只想让过去它虽然,谢谢您的帮助

+0

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/SecondiOSAppTutorial/Art/drag_in_detail_scene.jpg – jamzsabb 2012-04-05 00:24:31

回答

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; 

OR

在“设计中的细节场景”你错过下最后一步“要与一个UITableViewController场景替换默认UIViewController的场景。”它是:

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

这就是我一直在做的事情。我将“New Referencing Outlet”旁边的圆圈拖到View下面的栏中的Table View Controller中。当我释放鼠标时,弹出的所有内容都是用小写字母表示的“视图”,我认为这很奇怪。 – jamzsabb 2012-04-05 00:20:36

+0

@jamzsabb请参阅上面我更新的答案。 – lnafziger 2012-04-06 17:08:17

+0

@jamzsabb这对你有帮助吗? – lnafziger 2012-04-13 03:55:45

1

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

然后,您需要做的是在下面的场景栏中的表视图控制器按钮中按住Control键并单击,然后连接标签,弹出菜单,然后您可以选择标签。

0

确保您在鸟类详细信息视图控制器 - >身份检查器 - >类中使用相同的名称(区分大小写)。 “name”与birdsDetailViewController.h中的代码:“@interface”name“:UITableViewControlle”

0

我有同样的问题,并且发布的解决方案无法正常工作。对我而言,问题在于我一直试图从表格视图单元而不是标签建立连接。当您按住Control键点按时,请确保弹出窗口的标题显示为“Label - Detail”,而不是“表格视图单元格”或“内容视图”。