在iOS应用程序的UITableViewCell中设置accessoryType和accessoryView-可行吗?

在iOS应用程序的UITableViewCell中设置accessoryType和accessoryView-可行吗?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我想在iOS应用程序的UITableViewCell中设置accessoryType和accessortyView,以便让我的用户看到每个单元格中的数据以及移动到详细视图的指示器,通过将我自己的自定义字符串嵌入UILabelasaccessoryView和UITableViewCellAccessoryDisclosureIndicatorasaccessoryType中。然而,苹果的Objective-C文档表明,我不能在中同时使用这两种语言,我借用了: 讨论 如果此属性的值不是nil,UIT

我想在iOS应用程序的
UITableViewCell
中设置
accessoryType
accessortyView
,以便让我的用户看到每个单元格中的数据以及移动到详细视图的指示器,通过将我自己的自定义字符串嵌入
UILabel
as
accessoryView
UITableViewCellAccessoryDisclosureIndicator
as
accessoryType
中。然而,苹果的Objective-C文档表明,我不能在中同时使用这两种语言,我借用了:

讨论

如果此属性的值不是nil,UITableViewCell类将在表视图的正常(默认)状态下为附件视图使用给定视图;它忽略accessoryType属性的值。提供的附件视图可以是框架提供的控件或标签,也可以是自定义视图。附件视图显示在单元的右侧

如果为两种状态设置了附件视图,则附件视图在正常状态和编辑状态之间交叉淡入;在编辑模式下,使用editingAccessoryView属性设置单元格的附件视图。如果未为这两种状态设置此属性,则根据需要将单元格设置为滑入或滑出的动画

那么,在我的
UITableViewCell
中有没有办法同时使用
accessoryType
accessortyView
?我希望实现以下目标,而不是使用
detailtextlab
来放置数据


[textLabel    dataLabel    (->)] # this is header just to illustrate my point

[Michael    San Francisco  (->)]
[Kevin      New York       (->)]

我刚刚意识到iOS默认手机应用程序使用
accessoryView
来显示日期以及
accessoryType
——这正是我想要做的。

你不应该使用
accessoryView
UITableViewCell
中显示额外数据。苹果公司将
UITableViewCell
accessoryView
属性记录为一个视图,通常用作单元格右侧的控件(正常状态)。您不需要控件(例如按钮、开关等);听起来您只需要一个
ui标签

accessoryView
accessoryType
都旨在占据
UITableViewCell
中最右边的位置,用于编辑控件、导航等


请注意,Apple提供了几种不同类型的
UITableViewCell
,它们提供了不同数量和外观的文本字段。如果这些默认类型之一不适合您的用途,只需根据需要自定义
UITableViewCell
布局即可。您可以将选择的子视图添加到
UITableViewCell
contentView
。这可以在代码或xib中完成

不要认为两者都可以使用。仍然有点不清楚您正试图做什么,但您可以在自定义UITableViewCell中使用任何类型的控件。如果您使用的是故事板(推荐),则可以拖出任何基本控件,并根据需要进行布局。您可以将其与适当的附件类型结合使用。

使用
UITableViewCellStyleValue1
并将
UILabel
字符串设置为单元格的
contentView
,现在我可以存档我想做的事情了。谢谢