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 };
0 commit comments