向单元格添加按钮

时间:2011-12-28 17:47:24

标签: iphone objective-c ios cocoa-touch

在导航栏中,您会看到类似于此image的箭头状后退按钮。 (根据此图像,箭头名为folders

我需要将此箭头形状的条形按钮添加到单元格上。这可能吗 ?我怎么能以编程方式做到这一点?

3 个答案:

答案 0 :(得分:4)

导航控制器后退按钮(带箭头外观)只能使用代码添加到导航栏 - 通过设置堆栈中前一个控制器的导航项的后栏按钮属性。

你无法将这个按钮添加到表格单元格中,坦率地说它看起来有点奇怪 - 它有什么作用?每个单元格是否“返回”到不同的屏幕? Apple通常不会热衷于将现有的UI元素重新用于表示标准以外的其他元素。

没有内置的UIButton或UIBarButtonItem会为您提供外观,因此您必须创建自己的图像并将其用作自定义按钮的背景,然后您可以将其添加到单元格中。

答案 1 :(得分:0)

您可以使用自定义按钮,并将背景设置为箭头形状的图像。

如果您使用导航控制器 -

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[[self navigationController] pushViewController:myViewController animated:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Folders" style:UIBarButtonItemStyleBack target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
[myViewController release];

答案 2 :(得分:0)

您可以使用自定义表格单元格来准备表格视图。在该自定义表格单元格中,您可以添加按钮IBaction.您可以从此tutorial获取有关如何创建UITableCell然后UITableView的帮助。