├── .gitignore ├── Documents └── README.md ├── Example ├── M80TableViewComponent.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── M80TableViewComponent-Example.xcscheme ├── M80TableViewComponent.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── M80TableViewComponent │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Classes │ │ ├── Feed │ │ │ ├── APIDump │ │ │ │ ├── weibo_0.json │ │ │ │ ├── weibo_1.json │ │ │ │ ├── weibo_2.json │ │ │ │ ├── weibo_3.json │ │ │ │ ├── weibo_4.json │ │ │ │ ├── weibo_5.json │ │ │ │ ├── weibo_6.json │ │ │ │ └── weibo_7.json │ │ │ ├── Cell │ │ │ │ ├── M80FeedAvatarCell.h │ │ │ │ ├── M80FeedAvatarCell.m │ │ │ │ ├── M80FeedAvatarCell.xib │ │ │ │ ├── M80FeedImageCell.h │ │ │ │ ├── M80FeedImageCell.m │ │ │ │ ├── M80FeedTextCell.h │ │ │ │ ├── M80FeedTextCell.m │ │ │ │ ├── M80FeedToolbarViewCell.h │ │ │ │ ├── M80FeedToolbarViewCell.m │ │ │ │ └── M80FeedToolbarViewCell.xib │ │ │ ├── Component │ │ │ │ ├── M80FeedAvatarCellComponent.h │ │ │ │ ├── M80FeedAvatarCellComponent.m │ │ │ │ ├── M80FeedBaseCellComponent.h │ │ │ │ ├── M80FeedBaseCellComponent.m │ │ │ │ ├── M80FeedImageCellComponent.h │ │ │ │ ├── M80FeedImageCellComponent.m │ │ │ │ ├── M80FeedPaddingCellComponent.h │ │ │ │ ├── M80FeedPaddingCellComponent.m │ │ │ │ ├── M80FeedSectionComponent.h │ │ │ │ ├── M80FeedSectionComponent.m │ │ │ │ ├── M80FeedTextCellComponent.h │ │ │ │ ├── M80FeedTextCellComponent.m │ │ │ │ ├── M80FeedToolbarCellComponent.h │ │ │ │ └── M80FeedToolbarCellComponent.m │ │ │ ├── Model │ │ │ │ ├── M80Feed.h │ │ │ │ ├── M80Feed.m │ │ │ │ ├── M80FeedMocker.h │ │ │ │ └── M80FeedMocker.m │ │ │ └── ViewController │ │ │ │ ├── M80FeedImageViewController.h │ │ │ │ ├── M80FeedImageViewController.m │ │ │ │ ├── M80FeedViewController.h │ │ │ │ ├── M80FeedViewController.m │ │ │ │ ├── M80WebViewController.h │ │ │ │ └── M80WebViewController.m │ │ ├── ListDiff │ │ │ ├── M80ListDiffCellComponent.h │ │ │ ├── M80ListDiffCellComponent.m │ │ │ ├── M80ListDiffViewController.h │ │ │ └── M80ListDiffViewController.m │ │ └── Text │ │ │ ├── M80TextCellComponent.h │ │ │ ├── M80TextCellComponent.m │ │ │ ├── M80TextViewController.h │ │ │ └── M80TextViewController.m │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── avatar_user.imageset │ │ │ ├── Contents.json │ │ │ ├── avatar_user@2x.png │ │ │ └── avatar_user@3x.png │ │ ├── comment.imageset │ │ │ ├── Contents.json │ │ │ ├── timeline_icon_comment@2x.png │ │ │ └── timeline_icon_comment@3x.png │ │ ├── like.imageset │ │ │ ├── Contents.json │ │ │ ├── timeline_icon_unlike@2x.png │ │ │ └── timeline_icon_unlike@3x.png │ │ └── retweet.imageset │ │ │ ├── Contents.json │ │ │ ├── timeline_icon_retweet@2x.png │ │ │ └── timeline_icon_retweet@3x.png │ ├── M80AppDelegate.h │ ├── M80AppDelegate.m │ ├── M80TableViewComponent-Info.plist │ ├── M80TableViewComponent-Prefix.pch │ ├── M80ViewController.h │ ├── M80ViewController.m │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m ├── Podfile └── Podfile.lock ├── LICENSE ├── M80TableViewComponent.podspec ├── M80TableViewComponent ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── M80ListDiff.h │ ├── M80ListDiff.m │ ├── M80ListDiffResult.h │ ├── M80ListDiffResult.m │ ├── M80Sentinel.h │ ├── M80Sentinel.m │ ├── M80TableViewCellComponent.h │ ├── M80TableViewCellComponent.m │ ├── M80TableViewCellHeightCache.h │ ├── M80TableViewCellHeightCache.m │ ├── M80TableViewComponent.h │ ├── M80TableViewComponent.m │ ├── M80TableViewComponentContext.h │ ├── M80TableViewComponentContext.m │ ├── M80TableViewComponentProtocol.h │ ├── M80TableViewComponentRegister.h │ ├── M80TableViewComponentRegister.m │ ├── M80TableViewComponentWeakValue.h │ ├── M80TableViewComponentWeakValue.m │ ├── M80TableViewSectionComponent.h │ ├── M80TableViewSectionComponent.m │ ├── M80TableViewViewComponent.h │ ├── M80TableViewViewComponent.m │ ├── NSObject+M80.h │ ├── NSObject+M80.m │ ├── UITableView+M80.h │ ├── UITableView+M80.m │ ├── UITableViewCell+M80.h │ ├── UITableViewCell+M80.m │ ├── UITableViewHeaderFooterView+M80.h │ └── UITableViewHeaderFooterView+M80.m ├── README.md ├── _Pods.xcodeproj └── pod_push.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/.gitignore -------------------------------------------------------------------------------- /Documents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Documents/README.md -------------------------------------------------------------------------------- /Example/M80TableViewComponent.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/M80TableViewComponent.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/M80TableViewComponent.xcodeproj/xcshareddata/xcschemes/M80TableViewComponent-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent.xcodeproj/xcshareddata/xcschemes/M80TableViewComponent-Example.xcscheme -------------------------------------------------------------------------------- /Example/M80TableViewComponent.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/M80TableViewComponent.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_0.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_1.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_2.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_3.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_4.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_5.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_6.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/APIDump/weibo_7.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedAvatarCell.xib -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedImageCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedImageCell.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedImageCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedImageCell.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedTextCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedTextCell.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedTextCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedTextCell.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Cell/M80FeedToolbarViewCell.xib -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedAvatarCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedAvatarCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedAvatarCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedAvatarCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedBaseCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedBaseCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedBaseCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedBaseCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedImageCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedImageCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedImageCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedImageCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedPaddingCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedPaddingCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedPaddingCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedPaddingCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedSectionComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedSectionComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedSectionComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedSectionComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedTextCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedTextCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedTextCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedTextCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedToolbarCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedToolbarCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Component/M80FeedToolbarCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Component/M80FeedToolbarCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Model/M80Feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Model/M80Feed.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Model/M80Feed.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Model/M80Feed.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Model/M80FeedMocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Model/M80FeedMocker.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/Model/M80FeedMocker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/Model/M80FeedMocker.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedImageViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedImageViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedImageViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedImageViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80FeedViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80WebViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80WebViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Feed/ViewController/M80WebViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Feed/ViewController/M80WebViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/ListDiff/M80ListDiffViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Text/M80TextCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Text/M80TextCellComponent.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Text/M80TextCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Text/M80TextCellComponent.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Text/M80TextViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Text/M80TextViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Classes/Text/M80TextViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Classes/Text/M80TextViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/avatar_user@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/avatar_user@2x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/avatar_user@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/avatar_user.imageset/avatar_user@3x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/comment.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/comment.imageset/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/comment.imageset/timeline_icon_comment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/comment.imageset/timeline_icon_comment@2x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/comment.imageset/timeline_icon_comment@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/comment.imageset/timeline_icon_comment@3x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/like.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/like.imageset/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/like.imageset/timeline_icon_unlike@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/like.imageset/timeline_icon_unlike@2x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/like.imageset/timeline_icon_unlike@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/like.imageset/timeline_icon_unlike@3x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/retweet.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/retweet.imageset/Contents.json -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/retweet.imageset/timeline_icon_retweet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/retweet.imageset/timeline_icon_retweet@2x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/Images.xcassets/retweet.imageset/timeline_icon_retweet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/Images.xcassets/retweet.imageset/timeline_icon_retweet@3x.png -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80AppDelegate.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80AppDelegate.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80TableViewComponent-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80TableViewComponent-Info.plist -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80TableViewComponent-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80TableViewComponent-Prefix.pch -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80ViewController.h -------------------------------------------------------------------------------- /Example/M80TableViewComponent/M80ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/M80ViewController.m -------------------------------------------------------------------------------- /Example/M80TableViewComponent/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/M80TableViewComponent/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/M80TableViewComponent/main.m -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/LICENSE -------------------------------------------------------------------------------- /M80TableViewComponent.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent.podspec -------------------------------------------------------------------------------- /M80TableViewComponent/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80ListDiff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80ListDiff.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80ListDiff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80ListDiff.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80ListDiffResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80ListDiffResult.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80ListDiffResult.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80ListDiffResult.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80Sentinel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80Sentinel.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80Sentinel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80Sentinel.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewCellComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewCellComponent.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewCellComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewCellComponent.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewCellHeightCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewCellHeightCache.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewCellHeightCache.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewCellHeightCache.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponent.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponent.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentContext.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentContext.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentProtocol.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentRegister.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentRegister.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentRegister.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentRegister.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentWeakValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentWeakValue.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewComponentWeakValue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewComponentWeakValue.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewSectionComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewSectionComponent.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewSectionComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewSectionComponent.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewViewComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewViewComponent.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/M80TableViewViewComponent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/M80TableViewViewComponent.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/NSObject+M80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/NSObject+M80.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/NSObject+M80.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/NSObject+M80.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableView+M80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableView+M80.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableView+M80.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableView+M80.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableViewCell+M80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableViewCell+M80.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableViewCell+M80.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableViewCell+M80.m -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableViewHeaderFooterView+M80.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableViewHeaderFooterView+M80.h -------------------------------------------------------------------------------- /M80TableViewComponent/Classes/UITableViewHeaderFooterView+M80.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/M80TableViewComponent/Classes/UITableViewHeaderFooterView+M80.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/README.md -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj -------------------------------------------------------------------------------- /pod_push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiangwangfeng/M80TableViewComponent/HEAD/pod_push.py --------------------------------------------------------------------------------