在iPhone TableView单元格的单元格的右侧添加小箭头

这应该很简单。

我有一个带有TableView的iPhone应用程序。 如何将小经典箭头添加到每个单元格的右侧?

只需设置UITableViewCell的各自的accessoryType属性即可。

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

Swift 3中

 cell.accessoryType = .disclosureIndicator 

你可以在Interface Builder中做到这一点。 只需点击表格视图 ,转到右侧的原型单元格 ,然后将其设置为1.然后单击该原型单元格,然后在右侧查找附件 。 在下拉菜单中,点击Disclosure Indicator

Interface Builder示例

你可以像下面这样设置一些经典的箭头

1)使用UITableViewCell的内置附件types方法

 [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; 

2)用自己的图像创build自己的附件视图

(I)在项目中拖放一个箭头图像(即circle_arrow_right.png)

(二)每行的单元devise方法如下

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

写下面的代码:

 if (cell ==nil) { cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease]; //For creating custom accessory view with own image UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)]; [accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]]; [cell setAccessoryView:accessoryView]; [accessoryView release]; //Your other components on cells ............. ............. } 

[ 注意:为附件视图select合适的图像并添加您想要的单元格。 select小图像以获得更好的附件视图。]

使用单元格的accessoryType属性在右侧显示一个箭头。 看到这个

简单的箭头:

 cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

和详细的箭头:

 cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

另一种方法是在创build单元格时指定UITableViewCellAccessoryDisclosureIndicator 。 要做到这一点,你可能会在tableViewCellWithReuseIdentifier委托方法中分配init你的单元格(然后继续定制和configuration你的单元格)。

 UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier]; 

Swift 3:

 cell.accessoryType = .disclosureIndicator 

最好的办法是在Accessory部分selectDisclosure Indicator