Objective c 为什么interface builder中的标签拒绝连接到我的代码?

Objective c 为什么interface builder中的标签拒绝连接到我的代码?,objective-c,ios6,storyboard,iboutlet,Objective C,Ios6,Storyboard,Iboutlet,图片: 原型单元属于类“ArticleCell”,但它不允许我将标签连接到它。为什么?视图控制器的类中不能有标签的出口,只能在UITableViewCell的子类中进行。在ViewController类中使用outlet是不可行的,因为如果您有一个大量填充的表,则该标签可能存在1000次。您需要将其设置为静态单元格(在这种情况下,标签只存在一次,您可以给它一个出口),或者您应该使用viewWithTag属性进行访问(即,在interface builder中设置标签,然后在以后的代码中访问它)。

图片:


原型单元属于类“ArticleCell”,但它不允许我将标签连接到它。为什么?

视图控制器的类中不能有标签的出口,只能在UITableViewCell的子类中进行。在ViewController类中使用outlet是不可行的,因为如果您有一个大量填充的表,则该标签可能存在1000次。您需要将其设置为静态单元格(在这种情况下,标签只存在一次,您可以给它一个出口),或者您应该使用viewWithTag属性进行访问(即,在interface builder中设置标签,然后在以后的代码中访问它)。

您确定标签是单元格的子视图吗?来吧,为什么不直接在代码中创建它,而不是在IB中捣乱呢?无论你尝试什么,它都不会像预期的那样工作。