좋아요. 기본적으로 연락처 앱과 같은 전환을 원했습니다. 나는 UILabels
을 사용하는보기와 UITextField
을 포함하는 편집 용으로 2 개의 셀을 등록했습니다. 스위치 셀 식별자는 cellForRowAtIndexPath
에 따라 편집 여부에 달려 있다고 생각합니다. 내가
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
[UIView transitionWithView: self.tableView
duration: 0.35f
options: UIViewAnimationOptionTransitionCrossDissolve
animations: ^(void)
{
[self.tableView reloadData];
}
completion: nil];
}
를 사용 페이드 애니메이션을 얻으려면이 아래의 질문
Have a reloadData for a UITableView animate when changing
이 미묘한 페이드를 제공 가져 왔습니다. 내가 찾은 또 다른 옵션은 유사 [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
영향을 호출했지만, 난 그것이 아마도 그룹의 TableView 스타일에 가능성이 고유 한 UITableViewAnimation ...의
좀 덜 깨끗하다고 생각했다. –
당신이 옳다고 생각합니다. 'UITableView'에 대한 문서를 보았습니다. https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/setEditing:animated : – swilliams