UiViewControllers не загружаются из элемента панели вкладок в быстром после использования цели c

Я пишу приложение в Swift 3, где у меня есть несколько представлений, связанных segues для разных элементов панели вкладок. Я импортировал проект с вращающимся колесом из Github, используя соединительный заголовок, и удалил все целевые c-файлы в моем проекте. В файле Appdelegate.swift я конвертировал коды в файл Appdelegate.m и вставил туда

var window: UIWindow?
    var viewController: SMViewController!



    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.


        self.window! = UIWindow(frame: UIScreen.main.bounds)
        self.viewController = SMViewController(nibName: "SMViewController", bundle: nil)
        self.window!.rootViewController = self.viewController

        self.window!.makeKeyAndVisible()

        return true


    }

Изображение колеса загружается в файл SMViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];



    SMWheelControl *wheel = [[SMWheelControl alloc] initWithFrame:self.wheelContainer.bounds];

    [wheel addTarget:self action:@selector(wheelDidChangeValue:) forControlEvents:UIControlEventValueChanged];
    [wheel insertSubview:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"WheelBackground"]] atIndex:0];
    wheel.delegate = self;
    wheel.dataSource = self;
    [wheel reloadData];

    [self.wheelContainer addSubview:wheel];

    self.wheel = wheel;

}

Я импортировал файл SMViewController.xib в проект. А также в файле Main.Storyboard я установил viewcontroller как SMViewController из инспектора идентификации. Когда мое приложение запускается, колесо из проекта git показывает нормально после экрана запуска, но все другие мои представления не отображаются. Я не знаю, почему это происходит. Любая помощь высоко ценится.

Пожалуйста, смотрите первый скриншот, где я использовал раскадровку для контроллеров панели вкладок И это приложение не показывает мои панели вкладок или другие виды

1 ответ

Я бежал правильно. Я не знаю точно, что означает "другие представления". Это записывается в вашем SMViewController? Можете ли вы загрузить свой код в GitHub, я мог бы помочь вам больше.


  1. установите Nav вашего ViewController's "is Initial View Controller"
  2. установить класс вашего ViewController
  3. удалить код, который вы добавили в "AppDelegate.swift"

Тогда вы увидите VC, который хотите, я думаю.

установите свой контроллер Nav

установить ваш viewController

Другие вопросы по тегам