如何在Xcode中建立出口连接

时间:2013-10-04 16:43:10

标签: uitableview xcode5

我正在关注在Xcode中创建表视图控制器的教程HERE。我使用的是最新版本的Xcode(Xcode 5)。在教程的顶部,它说它适用于iOS 5。

在教程中创建一个单元格,并将UIImage和一些标签拖到单元格上。它继续说按Ctrl键单击单元格的空白区域,然后拖动到标签和图像以建立出口连接。请参阅教程中的屏幕抓取。

enter image description here

当我这样做时,我没有得到与教程相同的选项。我获得的唯一选项显示在此屏幕抓取下方(注意我选择仅添加一个标签并省略图像以用于我的应用程序)。

enter image description here

任何人都可以让我知道我做错了什么或者我怎么能创建这个连接?我用Google搜索了最后一小时,我只能看到如何创建IBOutlets。

或者,有没有人知道任何与此类似的教程?这个适合我的需求,因为我将创建一个类似于本教程第二部分的视图。就像我提到的,我正在使用Xcode 5。

3 个答案:

答案 0 :(得分:3)

虽然这可能有点晚了,但我最近自己偶然发现了这个问题并找出了答案。我使用了与你相同的教程,当我进行控制+拖动时似乎无法生成正确的选项。

您可以从自定义单元格的“连接”选项卡中拖动,而不是将标签拖动到自定义单元格的空白处。要做到这一点:

首先,确保您的标签在CarTableViewCell.h中正确声明并在CarTableViewCell.m中合成。

其次,将原型单元格的故事板中的自定义类从UITableViewCell更改为CarTableViewCell

接下来,单击storyboard中的单元格原型。使用Utilities,转到连接选项卡(最后一个带箭头)。如果所有内容都在头文件中正确链接,您应该看到" makeLabel"," modelLabel"和" carImage"在Outlets部分下。

最后,单击makeLabel旁边的小圆圈,然后将其拖到自定义单元格中的正确标签上。对modelLabel和carImage执行此操作,只需使用相关的插座和标签或imageView。

这解决了我的连接问题,在完成本教程的其余部分后,一切正常!

答案 1 :(得分:1)

你的TableViewCell是否连接到“CarTableViewCell”?

Arrow to Cell

单击单元格并确保自定义类设置为CarTableViewCell。

你的.h文件与教程

中的文件匹配
#import <UIKit/UIKit.h>
@interface CarTableViewCell : UITableViewCell
@property (nonatomic, strong) IBOutlet UIImageView *carImage;
@property (nonatomic, strong) IBOutlet UILabel *makeLabel;
@property (nonatomic, strong) IBOutlet UILabel *modelLabel;
@end

再试一次,它应该像教程一样。

-Cong

答案 2 :(得分:1)

您的手机是自定义手机吗?如果没有单击您的单元格并转到属性检查器,则在表格视图单元格下选择样式为自定义