Skip to content

Commit bc9911e

Browse files
committed
nav的barBtnItem
1 parent 6ed546a commit bc9911e

6 files changed

Lines changed: 9 additions & 40 deletions

File tree

Coding_iOS/Controllers/FileViewController.m

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -192,18 +192,10 @@ - (void)setupDocumentControllerWithURL:(NSURL *)url{
192192
}
193193

194194
- (void)setupNavigationItem{
195-
UIButton *itemButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 19, 19)];
196-
[itemButton setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal];
197-
@weakify(self);
198-
[[itemButton rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(id x) {
199-
@strongify(self);
200-
[self rightNavBtnClicked];
201-
}];
202-
203195
if (self.fileUrl) {
204-
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:itemButton];
196+
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(rightNavBtnClicked)] animated:NO];
205197
}else{
206-
self.navigationItem.rightBarButtonItem = nil;
198+
[self.navigationItem setRightBarButtonItem:nil animated:YES];
207199
}
208200
}
209201

Coding_iOS/Controllers/FolderToMoveViewController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ - (void)loadView{
5757
self.myTableView.contentInset = contentInsets;
5858
self.myTableView.scrollIndicatorInsets = contentInsets;
5959

60-
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:self action:@selector(dismissSelf)];
60+
[self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(dismissSelf)] animated:YES];
6161
}
6262
- (void)dismissSelf{
6363
[self dismissViewControllerAnimated:YES completion:nil];

Coding_iOS/Controllers/RootControllers/Me_RootViewController.m

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,8 @@ - (void)loadView{
8181
self.title = @"";
8282
_myUser = [Login curLoginUser];
8383

84-
UIButton *settingBtn = [self navButtonWithImageName:@"settingBtn_Nav" action:@selector(settingBtnClicked:)];
85-
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:settingBtn];
86-
87-
UIButton *addUserBtn = [self navButtonWithImageName:@"addUserBtn_Nav" action:@selector(addUserBtnClicked:)];
88-
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:addUserBtn];
84+
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settingBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(settingBtnClicked:)] animated:NO];
85+
[self.navigationItem setLeftBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addUserBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addUserBtnClicked:)] animated:NO];
8986

9087
// 添加myTableView
9188
_myTableView = ({
@@ -103,15 +100,6 @@ - (void)loadView{
103100
[_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged];
104101
}
105102

106-
- (UIButton *)navButtonWithImageName:(NSString *)imageName action:(SEL)action{
107-
UIButton *navButton = [UIButton buttonWithType:UIButtonTypeCustom];
108-
[navButton setFrame:CGRectMake(0, 0, 22, 22)];
109-
[navButton setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
110-
[navButton addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
111-
return navButton;
112-
}
113-
114-
115103
- (void)refresh{
116104
__weak typeof(self) weakSelf = self;
117105
[[Coding_NetAPIManager sharedManager] request_UserInfo_WithObj:_myUser andBlock:^(id data, NSError *error) {

Coding_iOS/Controllers/RootControllers/Message_RootViewController.m

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,8 @@ - (void)loadView{
9797
[super loadView];
9898
CGRect frame = [UIView frameWithOutNavTab];
9999
self.view = [[UIView alloc] initWithFrame:frame];
100-
101-
102-
UIButton *sendMsgBtn = [UIButton buttonWithType:UIButtonTypeCustom];
103-
[sendMsgBtn setFrame:CGRectMake(0, 0, 19, 19)];
104-
[sendMsgBtn setImage:[UIImage imageNamed:@"tweetBtn_Nav"] forState:UIControlStateNormal];
105-
[sendMsgBtn addTarget:self action:@selector(sendMsgBtnClicked:) forControlEvents:UIControlEventTouchUpInside];
106-
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:sendMsgBtn];
107-
108100

101+
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"tweetBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(sendMsgBtnClicked:)] animated:NO];
109102
// 添加myTableView
110103
_myTableView = ({
111104
UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];

Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,8 @@ - (void)loadView{
105105
}
106106
}];
107107

108-
UIButton *doTweetBtn = [UIButton buttonWithType:UIButtonTypeCustom];
109-
[doTweetBtn setFrame:CGRectMake(0, 0, 19, 19)];
110-
[doTweetBtn setImage:[UIImage imageNamed:@"tweetBtn_Nav"] forState:UIControlStateNormal];
111-
[doTweetBtn addTarget:self action:@selector(sendTweet) forControlEvents:UIControlEventTouchUpInside];
112-
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:doTweetBtn];
113-
108+
[self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"tweetBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(sendTweet)] animated:NO];
109+
114110
// 添加myTableView
115111
_myTableView = ({
116112
UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];

Coding_iOS/Controllers/TweetSendViewController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ - (void)loadView{
5252

5353
_curTweet = [Tweet tweetForSend];
5454

55-
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonItemStylePlain target:self action:@selector(cancelBtnClicked:)];
55+
[self.navigationItem setLeftBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(cancelBtnClicked:)] animated:YES];
5656

5757
UIBarButtonItem *buttonItem = [UIBarButtonItem itemWithBtnTitle:@"发送" target:self action:@selector(sendTweet)];
5858
[self.navigationItem setRightBarButtonItem:buttonItem animated:YES];

0 commit comments

Comments
 (0)