@@ -45,24 +45,41 @@ - (void)viewDidLoad
4545 }];
4646 tableView;
4747 });
48- // 添加底部ToolBar
49- EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle: @" 新建文件夹" image: @" button_file_createFolder_enable" disableImage: @" button_file_createFolder_unable" ];
50- EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle: @" 移动到这里" image: @" button_file_move_enable" disableImage: @" button_file_move_unable" ];
51- item1.enabled = [self canCreatNewFolder ];
52- item2.enabled = [self canMovedHere ];
5348
54- _myToolBar = [EaseToolBar easeToolBarWithItems: @[item1, item2]];
55- [_myToolBar setY: CGRectGetHeight (self .view.frame) - CGRectGetHeight (_myToolBar.frame)];
56- _myToolBar.delegate = self;
57- [self .view addSubview: _myToolBar];
49+ [self configToolBar ];
50+
51+ [self .navigationItem setRightBarButtonItem: [UIBarButtonItem itemWithBtnTitle: @" 取消" target: self action: @selector (dismissSelf )] animated: YES ];
52+ }
53+
54+ - (void )configToolBar {
55+ // 添加底部ToolBar
56+ if (!_myToolBar) {
57+ // 添加底部ToolBar
58+ EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle: @" 新建文件夹" image: @" button_file_createFolder_enable" disableImage: @" button_file_createFolder_unable" ];
59+ EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle: @" 移动到这里" image: @" button_file_move_enable" disableImage: @" button_file_move_unable" ];
60+ item1.enabled = [self canCreatNewFolder ];
61+ item2.enabled = [self canMovedHere ];
62+
63+ _myToolBar = [EaseToolBar easeToolBarWithItems: @[item1, item2]];
64+ _myToolBar.delegate = self;
65+ [self .view addSubview: _myToolBar];
66+ [_myToolBar mas_makeConstraints: ^(MASConstraintMaker *make) {
67+ make.bottom .equalTo (self.view .mas_bottom );
68+ make.size .mas_equalTo (_myToolBar.frame .size );
69+ }];
70+ }else {
71+ EaseToolBarItem *item1 = [_myToolBar itemOfIndex: 0 ];
72+ EaseToolBarItem *item2 = [_myToolBar itemOfIndex: 1 ];
73+ item1.enabled = [self canCreatNewFolder ];
74+ item2.enabled = [self canMovedHere ];
75+ }
5876
5977 UIEdgeInsets contentInsets = UIEdgeInsetsMake (0.0 , 0.0 ,CGRectGetHeight (_myToolBar.frame ), 0.0 );
6078 self.myTableView .contentInset = contentInsets;
6179 self.myTableView .scrollIndicatorInsets = contentInsets;
62-
63- [self .navigationItem setRightBarButtonItem: [UIBarButtonItem itemWithBtnTitle: @" 取消" target: self action: @selector (dismissSelf )] animated: YES ];
6480}
6581
82+
6683- (void )dismissSelf {
6784 [self dismissViewControllerAnimated: YES completion: nil ];
6885}
0 commit comments