// // PBIssueDetailsViewController.m // IphoneBIMe // // Created by zjf on 2018/8/23. // Copyright © 2018年 ProBIM. All rights reserved. // #import "PBIssueDetailsViewController.h" #import "PBIssueListModel.h" #import "PBCommentsController.h" @interface PBIssueDetailsViewController () @end @implementation PBIssueDetailsViewController - (void)viewDidLoad { [super viewDidLoad]; [self loadIssueDetail]; [self setupNav]; [self setupUI]; } - (void)setupNav { PBBackNavItem *backNav = [PBBackNavItem backNacItem]; backNav.title = @"问题"; [backNav addTarget:self action:@selector(backItemAction) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backNavItem = [[UIBarButtonItem alloc] initWithCustomView:backNav]; self.navigationItem.leftBarButtonItem = backNavItem; UIBarButtonItem *commentsItem = [[UIBarButtonItem alloc] initWithTitle:@"评论" style:UIBarButtonItemStylePlain target:self action:@selector(commentsAction)]; self.navigationItem.rightBarButtonItem = commentsItem; } - (void)backItemAction { [self dismissViewControllerAnimated:YES completion:nil]; } - (void)commentsAction { PBCommentsController *commentsVC = [[PBCommentsController alloc] init]; [self.navigationController pushViewController:commentsVC animated:YES]; } - (void)loadIssueDetail { [[PBNetworkTools sharedTools] RequestGetIssueDetailByIdWithIssueID:_issueListModel.IssueId andCallBack:^(NSURLSessionDataTask *task, id response, NSError *error) { if (error) { NSLog(@"%@",error); return; } NSString *str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; NSLog(@"%@",str); }]; } - (void)setupUI { self.view.backgroundColor = [UIColor yellowColor]; } - (void)setIssueListModel:(PBIssueListModel *)issueListModel { _issueListModel = issueListModel; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end