UITableView +核心动画

我想在我的iOS应用程序中建立一个表格视图部分 ,就像Facebook风格一样(每行有很多信息,图像和按钮,……)。

我还想在每一行都包含Core Animation效果 ,比如淡出单元格,或者自定义图形界面。

你建议我使用UITableView类或其他更“可定制”的东西吗?

您应该使用常规UITableView ,但自定义UITableViewCellsUITableView支持淡入淡出和其他类型的动画,用于添加/删除/重新加载单元格

 NSMutableArray *affectedRows = [NSMutableArray array]; [affectedRows addObject:[NSIndexPath indexPathForRow:0 inSection:0]]; [affectedRows addObject:[NSIndexPath indexPathForRow:1 inSection:0]]; // use whatever corresponds [self.tableView deleteRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft]; [self.tableView insertRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft]; [self.tableView reloadRowsAtIndexPaths:affectedRows withRowAnimation:UITableViewRowAnimationLeft]; 

使用这些方法时要小心,因为再次调用numberOfRowsInSection:函数,如果新结果与新行数不匹配,您的应用程序将崩溃

IE:你有5行,删除2,你的方法必须返回3