个人主页没有话题或者冒泡的时候,猴子的位置错乱 · Vesentanger/Coding-iOS@341d991 · GitHub
Skip to content

Commit 341d991

Browse files
committed
个人主页没有话题或者冒泡的时候,猴子的位置错乱
1 parent 38ec5ab commit 341d991

4 files changed

Lines changed: 26 additions & 15 deletions

File tree

Coding_iOS/Controllers/MeDisplayViewController.m

Lines changed: 1 addition & 1 deletion

Coding_iOS/Controllers/UserOrProjectTweetsViewController.m

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#import "SVPullToRefresh.h"
1818
#import "WebViewController.h"
1919
#import "ProjectTweetSendViewController.h"
20+
#import "EaseUserHeaderView.h"
2021

2122
@interface UserOrProjectTweetsViewController ()
2223
@property (nonatomic, strong, readwrite) UITableView *myTableView;
@@ -151,7 +152,7 @@ - (void)deleteTweet:(Tweet *)curTweet outTweetsIndex:(NSInteger)outTweetsIndex{
151152
if (data) {
152153
[_self.curTweets.list removeObject:curTweet];
153154
[_self.myTableView reloadData];
154-
[_self.view configBlankPage:([[Login curLoginUser] isSameToUser:_self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(_self.curTweets.list.count > 0) hasError:NO reloadButtonBlock:^(id sender) {
155+
[_self.view configBlankPage:([[Login curLoginUser] isSameToUser:_self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(_self.curTweets.list.count > 0) hasError:NO offsetY:[_self blankPageOffsetY] reloadButtonBlock:^(id sender) {
155156
ESStrongSelf;
156157
[_self sendRequest];
157158
}];
@@ -207,12 +208,19 @@ - (void)sendRequest{
207208
[weakSelf.myTableView reloadData];
208209
weakSelf.myTableView.showsInfiniteScrolling = weakSelf.curTweets.canLoadMore;
209210
}
210-
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) {
211+
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) {
211212
[weakSelf sendRequest];
212213
}];
213214
}];
214215
}
215216

217+
- (CGFloat)blankPageOffsetY{//MeDisplayViewController
218+
CGFloat offsetY = 0;
219+
if ([self isMemberOfClass:NSClassFromString(@"MeDisplayViewController")]) {
220+
offsetY = [(EaseUserHeaderView *)[self valueForKey:@"eaV"] originalHeight] + 60;
221+
}
222+
return offsetY;
223+
}
216224

217225
- (void)refreshCurUser{
218226
__weak typeof(self) weakSelf = self;
@@ -223,7 +231,7 @@ - (void)refreshCurUser{
223231
[weakSelf sendRequest];
224232
}else{
225233
[weakSelf.view endLoading];
226-
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:YES reloadButtonBlock:^(id sender) {
234+
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:YES offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) {
227235
[weakSelf sendRequest];
228236
}];
229237
}
@@ -328,7 +336,7 @@ - (void)goToDetailWithTweet:(Tweet *)curTweet{
328336
vc.deleteTweetBlock = ^(Tweet *toDeleteTweet){
329337
[weakSelf.curTweets.list removeObject:toDeleteTweet];
330338
[weakSelf.myTableView reloadData];
331-
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:NO reloadButtonBlock:^(id sender) {
339+
[weakSelf.view configBlankPage:([[Login curLoginUser] isSameToUser:self.curTweets.curUser]? EaseBlankPageTypeTweet: EaseBlankPageTypeTweetOther) hasData:(weakSelf.curTweets.list.count > 0) hasError:NO offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) {
332340
[weakSelf sendRequest];
333341
}];
334342
};

Coding_iOS/Util/OC_Category/UIView+Common.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ typedef NS_ENUM(NSInteger, BadgePositionType) {
107107
#pragma mark BlankPageView
108108
@property (strong, nonatomic) EaseBlankPageView *blankPageView;
109109
- (void)configBlankPage:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData hasError:(BOOL)hasError reloadButtonBlock:(void(^)(id sender))block;
110+
- (void)configBlankPage:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData hasError:(BOOL)hasError offsetY:(CGFloat)offsetY reloadButtonBlock:(void(^)(id sender))block;
110111
@end
111112

112113
@interface EaseLoadingView : UIView
@@ -124,6 +125,6 @@ typedef NS_ENUM(NSInteger, BadgePositionType) {
124125
@property (copy, nonatomic) void(^reloadButtonBlock)(id sender);
125126
@property (copy, nonatomic) void(^loadAndShowStatusBlock)();
126127
@property (copy, nonatomic) void(^clickButtonBlock)(EaseBlankPageType curType);
127-
- (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData hasError:(BOOL)hasError reloadButtonBlock:(void(^)(id sender))block;
128+
- (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData hasError:(BOOL)hasError offsetY:(CGFloat)offsetY reloadButtonBlock:(void(^)(id sender))block;
128129
@end
129130

Coding_iOS/Util/OC_Category/UIView+Common.m

Lines changed: 11 additions & 9 deletions

0 commit comments

Comments
 (0)