我一直在努力实现在iOS7中添加日历事件时滑出的日期选择器。有一个例子here。这对于通过点击一个单元格并显示更多单元格或图像来减少混乱并保持我的应用程序中的上下文是完美的。我根本想不出来。
有谁知道这样做的方法?
编辑:我想有点抽象,因为任何视图都可以在选中时显示,并推送所有其他视图内容。
答案 0 :(得分:0)
看起来他们拥有分组tableView中的所有内容,他们在希望显示日期选择器时调用insertRow方法,并将选择器设置为日期选择按钮下的单元格内容。他们正在调用以下方法来添加它:
-(void)insertRowsAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths withRowanimation:(UITableViewRowAnimation)animation
很可能是从它的外观看淡出动画:
UITableViewRowAnimationFade
当他们想要摆脱它时,他们也以同样的方式调用removeSections。
如果尝试实现此功能,请确保调整UITableViewDataSource方法正在使用的数据,否则会因更新后行数无效而崩溃。