我试图说明的一个很好的例子就是当你点击iOS时钟应用程序中的“编辑”按钮时,开/关开关会变成一个V形。
我有一个UITableView
,其中包含一个带有开关控件的单元格。当用户单击UINavigationBar
中的“编辑”按钮时,我希望切换器离开并用雪佛龙替换。我是iOS开发的新手,所以到目前为止我真的只知道如何更改UITableView
的编辑模式并删除单元格。
当用户点击UITableViewCell
中的“修改”按钮时,如何配置UINavigationBar
隐藏其开关控件并显示V形符号?
非常感谢您的帮助!
答案 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;
来实现这一目标。