// // EGOViewCommon.h // TableViewRefresh // // Created by Abby Lin on 12-5-2. // Copyright (c) 2012 __MyCompanyName__. All rights reserved. // #ifndef TableViewRefresh_EGOViewCommon_h #define TableViewRefresh_EGOViewCommon_h #define TEXT_COLOR [UIColor colorWithRed:87.0/255.0 green:108.0/255.0 blue:137.0/255.0 alpha:1.0] #define FLIP_ANIMATION_DURATION 0.18f #define REFRESH_REGION_HEIGHT 65.0f typedef NS_ENUM(NSInteger, EGOPullRefreshState){ EGOOPullRefreshPulling = 0, EGOOPullRefreshNormal, EGOOPullRefreshLoading, } ; typedef NS_ENUM(NSInteger, EGORefreshPos){ EGORefreshHeader = 0, EGORefreshFooter } ; @protocol EGORefreshTableDelegate - (void)egoRefreshTableDidTriggerRefresh:(EGORefreshPos)aRefreshPos; - (BOOL)egoRefreshTableDataSourceIsLoading:(UIView*)view; @optional - (NSDate*)egoRefreshTableDataSourceLastUpdated:(UIView*)view; @end #endif