2

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

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

在此处输入图像描述

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

在此处输入图像描述

任何人都可以让我知道我做错了什么或者我可以如何创建这个连接?在过去的一个小时里,我用谷歌搜索了它,我所看到的只是如何创建 IBOutlets。

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

4

3 回答 3

3

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

您无需将标签拖到自定义单元格的空白处,而是从自定义单元格的“连接”选项卡中拖动。去做这个:

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

其次,将情节提要中原型单元格的自定义类从UITableViewCell更改为CarTableViewCell

接下来,单击情节提要中的单元原型。使用实用程序,转到连接选项卡(最后一个带有箭头的选项卡)。如果头文件中的所有内容都正确链接,您应该在该Outlets部分下看到“makeLabel”、“modelLabel”和“carImage”。

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

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

于 2014-06-23T18:38:51.180 回答
1

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

于 2014-01-06T04:19:45.473 回答
1

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

箭头到单元格

单击单元格并确保自定义类设置为 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

再试一次,应该和教程一样。

-丛

于 2013-10-04T18:43:52.880 回答