// // TPHttpController.h // ThePaperDemo // // Created by scar1900 on 14-10-13. // Copyright (c) 2014年 scar1900. All rights reserved. // #import #import "AppDelegate.h" @interface TPHttpController : UIViewController @property(nonatomic,weak)ASIHTTPRequest *request; @property(nonatomic, strong)UIViewController* rootViewController; @property(nonatomic, strong)MBProgressHUD *hud; @property(nonatomic, assign)CGRect Frame; @property(nonatomic, assign)BOOL isPresent; @property(nonatomic, strong)UIView *timeOutView; - (void)presentController:(TPHttpController *)viewControllerToPresent animated:(BOOL)flag presentSize:(CGSize)size completion:(void (^)(void))completion; - (void)presentController:(TPHttpController *)viewControllerToPresent animated:(BOOL)flag presentSize:(CGSize)size completion:(void (^)(void))completion dismiss:(void (^)(void))dismiss; - (void)presentController:(TPHttpController *)viewControllerToPresent animated:(BOOL)flag presentSize:(CGSize)size completion:(void (^)(void))completion dismiss:(void (^)(void))dismiss tapHandler:(void (^)(void))tapHandler; - (void)dismissControllerAnimated:(BOOL)flag completion:(void (^)(void))completion; - (void)enablePopBackTap; - (void)disablePopBackTap; - (void)leftIconButton:(NSString*)aIcon highlited:(NSString*)highlitedIcon selector:(SEL)sel; - (void)rightIconButton:(NSString*)aIcon highlited:(NSString*)hIcon selector:(SEL)sel; + (UIBarButtonItem*)barButtonItemWithIcon:(NSString*)aIcon target:(id)target selector:(SEL)sel; + (UIBarButtonItem*)barButtonItemWithIcon:(NSString*)aIcon highlited:(NSString*)hIcon target:(id)target selector:(SEL)sel; + (UIBarButtonItem*)barButtonItemWithTitle:(NSString*)aTitle target:(id)target selector:(SEL)sel; - (void)enablePopBackGesture; - (void)disablePopBackGesture; - (void)contentHaveOfflined;//文章下线逻辑 - (void)topicHaveOfflined:(BOOL)isHaveNavigaionBar;//话题下线逻辑 - (void)networkTimeOut;//网络超时逻辑 - (void)refreshPage; @end