ReplyListController.m
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//
// ReplyListController.m
// DreamSleep
//
// Created by peter on 2022/10/9.
//
#import "ReplyListController.h"
#import "ReplyDetailView.h"
#import "ComDetailViewModel.h"
@interface ReplyListController () <ReplyDetailViewDelegate>
@property (nonatomic, strong) ReplyDetailView *replyDetailView;
@property (nonatomic, strong) ComDetailViewModel *comDetailViewModel;
@end
@implementation ReplyListController
- (void)loadView {
self.comDetailViewModel = [ComDetailViewModel new];
self.view = self.replyDetailView;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"评论详情页";
WS(weakSelf);
self.replyDetailView.mj_header = [DSGifHeader headerWithRefreshingBlock:^{
[weakSelf.comDetailViewModel queryCommentRelpyListWithCommentID:weakSelf.commentID completion:^(ComDetailViewModel * _Nonnull requestModel) {
[weakSelf.replyDetailView.mj_header endRefreshing];
if (requestModel.resCode == DSResCodeSuccess) {
[weakSelf.replyDetailView updateReplyDetailView:requestModel.replyGroupDatas];
} else {
[DSProgressHUD showToast:requestModel.errMessage];
}
}];
}];
[self.replyDetailView.mj_header beginRefreshing];
}
#pragma mark - lazy
- (ReplyDetailView *)replyDetailView {
if (!_replyDetailView) {
_replyDetailView = [[ReplyDetailView alloc] initWithDelegate:self];
}
return _replyDetailView;
}
@end