Skip to content

Commit

Permalink
Adding possibility to show and hide the refresh button.
Browse files Browse the repository at this point in the history
  • Loading branch information
pk committed Feb 14, 2012
1 parent aca0d4f commit a1cc386
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
1 change: 1 addition & 0 deletions PKToolbox/Sources/UIKit/PKWebBrowserController.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@


@property (nonatomic, assign, readwrite, getter=isBackButtonHidden) BOOL backButtonHidden; @property (nonatomic, assign, readwrite, getter=isBackButtonHidden) BOOL backButtonHidden;
@property (nonatomic, assign, readwrite, getter=isForwardButtonHidden) BOOL forwardButtonHidden; @property (nonatomic, assign, readwrite, getter=isForwardButtonHidden) BOOL forwardButtonHidden;
@property (nonatomic, assign, readwrite, getter=isRefreshButtonHidden) BOOL refreshButtonHidden;




- (void)loadRequest:(NSURLRequest *)aRequest; - (void)loadRequest:(NSURLRequest *)aRequest;
Expand Down
17 changes: 10 additions & 7 deletions PKToolbox/Sources/UIKit/PKWebBrowserController.m
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ @implementation PKWebBrowserController


@synthesize backButtonHidden = backButtonHidden_; @synthesize backButtonHidden = backButtonHidden_;
@synthesize forwardButtonHidden = forwardButtonHidden_; @synthesize forwardButtonHidden = forwardButtonHidden_;
@synthesize refreshButtonHidden = refreshButtonHidden_;


#pragma mark - Initialization/Memory management #pragma mark - Initialization/Memory management


Expand Down Expand Up @@ -134,13 +135,15 @@ - (void)viewDidLoad {
[forwardButton release]; [forwardButton release];
} }


UIBarButtonItem *refreshButton = if (!self.isRefreshButtonHidden) {
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh UIBarButtonItem *refreshButton =
target:self [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
action:@selector(refresh)]; target:self
refreshButton.tag = UIBarButtonSystemItemRefresh; action:@selector(refresh)];
[leftItems addObject:refreshButton]; refreshButton.tag = UIBarButtonSystemItemRefresh;
[refreshButton release]; [leftItems addObject:refreshButton];
[refreshButton release];
}


PKNavigationItem *item = [[PKNavigationItem alloc] initWithTitle:self.title]; PKNavigationItem *item = [[PKNavigationItem alloc] initWithTitle:self.title];
[item setLeftButtonsWithArray:leftItems]; [item setLeftButtonsWithArray:leftItems];
Expand Down

0 comments on commit a1cc386

Please sign in to comment.