如何配置UITableViewCell来隐藏它的控件并显示一个V形?

时间:2010-08-06 19:30:06

标签: ios iphone ipad uitableview uinavigationbar

我试图说明的一个很好的例子就是当你点击iOS时钟应用程序中的“编辑”按钮时,开/关开关会变成一个V形。

我有一个UITableView,其中包含一个带有开关控件的单元格。当用户单击UINavigationBar中的“编辑”按钮时,我希望切换器离开并用雪佛龙替换。我是iOS开发的新手,所以到目前为止我真的只知道如何更改UITableView的编辑模式并删除单元格。

当用户点击UITableViewCell中的“修改”按钮时,如何配置UINavigationBar隐藏其开关控件并显示V形符号?

非常感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

cell.editingAccessoryView实际设置为UISwitch对象可能更好,只需拥有cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;。这样,当用户点击“编辑”按钮时,您的V形符号将滑出,您的UISwitch将滑入,而无需您做任何额外的工作。

答案 1 :(得分:1)

tableView:cellForRowAtIndexPath:中,检查tableView是否处于编辑模式。如果处于常规模式,则将accessoryView设置为切换对象。如果它处于编辑模式,则将accessoryView设置为nil,将accessoryType设置为UITableViewCellAccessoryDisclosureIndicator(“chevron”)。

答案 2 :(得分:0)

你想要cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;cell.accessoryView = cellSwitch;来实现这一目标。