实现一个可展开的 UITableView

实现来自 Apple 的示例代码,但示例代码中混了诸多其他的代码(如手势展开某一 cell),所以我在此做一些简化以及注释。 原代码地址:https://developer.apple.com/library/ios/samplecode/TableViewUpdates/Introduction/Intro.html 思路 实现思路是插入时向 UITableView 的 Section 中动态的插入 UITableViewCell »

一个 NSURLSession 分片上传任务统计进度的解决思路

在 iOS 中使用 NSURLSession 执行上传任务时经常遇到分片的问题,此时每片任务通过 - URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend: 方法每次获取到的 totalByetesExpected 参数就只是一片任务的大小,而不是文件总共的大小。所以使用 totalBytesSent/totabBytesExpectesToSend 算出的值也就不是这个文件上传任务真正的进度。 我在程序中使用一个 NSMutableArray *uploadingQueue 来管理每个文件的上传,文件上传开始时将任务添加到这个 uploadingQueue »