Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 844b3cf

Browse files
点赞动画 - 即时响应
1 parent 9f41a1e commit 844b3cf

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

‎Coding_iOS/Views/Cell/TweetCell.m

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -623,18 +623,19 @@ - (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtInd
623623

624624
#pragma mark Btn M
625625
- (void)likeBtnClicked:(id)sender{
626+
if (!_tweet.liked.boolValue) {
627+
[self.likeBtn animateToImage:@"tweet_btn_liked"];
628+
}else{
629+
[self.likeBtn setImage:[UIImage imageNamed:@"tweet_btn_like"] forState:UIControlStateNormal];
630+
}
626631
[[Coding_NetAPIManager sharedManager] request_Tweet_DoLike_WithObj:_tweet andBlock:^(id data, NSError *error) {
627632
if (data) {
628633
[_tweet changeToLiked:[NSNumber numberWithBool:!_tweet.liked.boolValue]];
629-
if (_tweet.liked.boolValue) {
630-
[self.likeBtn animateToImage:@"tweet_btn_liked"];
631-
}else{
632-
[self.likeBtn setImage:[UIImage imageNamed:@"tweet_btn_like"] forState:UIControlStateNormal];
633-
}
634634
if (_likeBtnClickedBlock) {
635635
_likeBtnClickedBlock(_tweet);
636636
}
637637
}
638+
[self.likeBtn setImage:[UIImage imageNamed:_tweet.liked.boolValue? @"tweet_btn_liked" : @"tweet_btn_like"] forState:UIControlStateNormal];
638639
}];
639640
}
640641
- (void)commentBtnClicked:(id)sender{

‎Coding_iOS/Views/Cell/TweetDetailCell.m

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -357,18 +357,19 @@ - (void)userBtnClicked{
357357
}
358358
}
359359
- (void)likeBtnClicked:(id)sender{
360+
if (!_tweet.liked.boolValue) {
361+
[self.likeBtn animateToImage:@"tweet_btn_liked"];
362+
}else{
363+
[self.likeBtn setImage:[UIImage imageNamed:@"tweet_btn_like"] forState:UIControlStateNormal];
364+
}
360365
[[Coding_NetAPIManager sharedManager] request_Tweet_DoLike_WithObj:_tweet andBlock:^(id data, NSError *error) {
361366
if (data) {
362367
[_tweet changeToLiked:[NSNumber numberWithBool:!_tweet.liked.boolValue]];
363-
if (_tweet.liked.boolValue) {
364-
[self.likeBtn animateToImage:@"tweet_btn_liked"];
365-
}else{
366-
[self.likeBtn setImage:[UIImage imageNamed:@"tweet_btn_like"] forState:UIControlStateNormal];
367-
}
368368
if (_likeBtnClickedBlock) {
369-
_likeBtnClickedBlock();
369+
_likeBtnClickedBlock(_tweet);
370370
}
371371
}
372+
[self.likeBtn setImage:[UIImage imageNamed:_tweet.liked.boolValue? @"tweet_btn_liked" : @"tweet_btn_like"] forState:UIControlStateNormal];
372373
}];
373374
}
374375
- (void)commentBtnClicked:(id)sender{

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /