ScreenTracesViewController.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // Copyright 2020 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. #import "ScreenTracesViewController.h"
  15. #import "ScreenTracesTestScreensListViewController.h"
  16. @interface ScreenTracesViewController () <UISplitViewControllerDelegate>
  17. @end
  18. @implementation ScreenTracesViewController
  19. - (instancetype)init {
  20. NSAssert(NO, @"Not a valid initializer.");
  21. return nil;
  22. }
  23. - (instancetype)initWithCoder:(NSCoder *)coder {
  24. NSAssert(NO, @"Not a valid initializer.");
  25. return nil;
  26. }
  27. - (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
  28. NSAssert(NO, @"Not a valid initializer.");
  29. return nil;
  30. }
  31. - (instancetype)initAndSetup {
  32. self = [super initWithNibName:nil bundle:nil];
  33. if (self) {
  34. ScreenTracesTestScreensListViewController *mainView =
  35. [[ScreenTracesTestScreensListViewController alloc] initWithNibName:nil bundle:nil];
  36. UINavigationController *mainNav =
  37. [[UINavigationController alloc] initWithRootViewController:mainView];
  38. self.viewControllers = @[ mainNav ];
  39. self.delegate = self;
  40. }
  41. return self;
  42. }
  43. @end