点击列表某一行(cell),被点击的列表行下拉展开,新展开的视图(demo中是新的列表)和当前被点击的列表行重新组成一个新的视图。换句话说,就是从主视图的列表到列表某一行的细节视图的一种平滑跳转动画。代码使用方式:
step1:copyOZLExpandableTableView.h&&OZLExpandableTableView.mtoyourprojectstep2:#import“OZLExpandableTableView.h”inyourmasterviewstep3:inyourmasterview,addcode[selfexpandFromCell:toViewController:]whenyoutriggerthedetailviewforexample:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{ OZLDetailViewController*detailview=[[OZLDetailViewControlleralloc]init]; detailview.titleStr=[_dataobjectAtIndex:indexPath.row]; [selfexpandFromCell:[tableViewcellForRowAtIndexPath:indexPath]toViewController:detailview];}step4:addcodebelowinyourmasterview-(void)viewWillAppear:(BOOL)animated{ [selfrestoreFromExpandedCell];}
评论