mirror of https://github.com/oxen-io/session-ios
parent
b1744c2b4a
commit
a4093a5f7f
@ -0,0 +1,16 @@
|
||||
//
|
||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface UIViewController (OWS)
|
||||
|
||||
- (UIBarButtonItem *)createOWSBackButton;
|
||||
- (void)useOWSBackButton;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
@ -0,0 +1,35 @@
|
||||
//
|
||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UIViewController+OWS.h"
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@implementation UIViewController (OWS)
|
||||
|
||||
- (UIBarButtonItem *)createOWSBackButton
|
||||
{
|
||||
UIImage *backImage = [UIImage imageNamed:@"NavBarBack"];
|
||||
OWSAssert(backImage);
|
||||
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithImage:backImage
|
||||
style:UIBarButtonItemStylePlain
|
||||
target:self
|
||||
action:@selector(backButtonPressed:)];
|
||||
return backItem;
|
||||
}
|
||||
|
||||
- (void)useOWSBackButton
|
||||
{
|
||||
self.navigationItem.leftBarButtonItem = [self createOWSBackButton];
|
||||
}
|
||||
|
||||
#pragma mark - Event Handling
|
||||
|
||||
- (void)backButtonPressed:(id)sender {
|
||||
[self.navigationController popViewControllerAnimated:YES];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
Loading…
Reference in New Issue