实现自定义UITableViewCellAccessoryType以用作复选标记的最佳方式(如待办事项列表)

时间:2010-08-03 17:39:04

标签: iphone uitableview

我需要使用UITableView创建一个清单,并将accessoryView作为自定义复选框并勾选,这将是最好的(快速和高效)方式吗?

另外,从accessoryButtonTappedForRowWithIndexPath中勾选/取消它的最佳方法是存储/检索行的当前状态(选中/取消选中),例如:

-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {
   if (something==isChecked) {
       change accessoryView to unchecked
       // do stuff
   } else {
       change accessoryView to unchecked
       // do stuff
   }
}

谢谢!

2 个答案:

答案 0 :(得分:3)

我刚刚发现Apple已经创建了一个这样的例子!以下是任何寻找相同内容的人的链接:

http://developer.apple.com/iphone/library/samplecode/Accessory/Introduction/Intro.html

答案 1 :(得分:0)

我不确定这与你想要的有多接近,但它是我过去学习SQLite的待办事项列表的一个例子。 http://icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/