ViewController.m   [plain text]

//
// ViewController.m
// GSSTestApp
//
// Copyright (c) 2013 Apple, Inc. All rights reserved.
//

#include "ViewController.h"

#if !TARGET_OS_TV
#import <SafariServices/SafariServices.h>
#endif
#import "WebbyViewController.h"
#import "FakeXCTest.h"

#if !TARGET_OS_TV
@interface ViewController () <SFSafariViewControllerDelegate>
@property (strong) SFSafariViewController *safariViewController;
@end
#endif

@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];
self.credentialsTableController = [CredentialTableController getGlobalController];
self.credentialsTableView.delegate = self.credentialsTableController;
self.credentialsTableView.dataSource = self.credentialsTableController;
self.credentialsTableView.allowsMultipleSelectionDuringEditing = NO;
}

- (void)viewDidAppear:(BOOL)animated {
[self.credentialsTableController addNotification:self];
[super viewDidAppear:animated];
}

- (void)viewDidDisappear:(BOOL)animated {
[self.credentialsTableController removeNotification:self];
[super viewDidDisappear:animated];
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}

- (void)GSSCredentialChangeNotifification {
[self.credentialsTableView reloadData];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

NSString *name = [segue identifier];

if ([name isEqualToString:@"WKWebView"]) {
WebbyViewController *vc = [segue destinationViewController];
vc.type = [segue identifier];
}
}

- (IBAction)safariViewController:(id)sender {
#if !TARGET_OS_TV
self.safariViewController = [[SFSafariViewController alloc] initWithURL:[NSURL URLWithString:@"http://dc03.ads.apple.com/"]];

[self presentViewController:self.safariViewController animated:YES completion:^{
NSLog(@"presented");
}];
#endif
}

@end