|
//
// TPHttpController.h
// ThePaperDemo
//
// Created by scar1900 on 14-10-13.
// Copyright (c) 2014年 scar1900. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
@interface TPHttpController : UIViewController<RemoteDelegate>
@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
|