2016-09-29 7 views
0

다른 탭 표시 줄 항목에 대한 연결 뷰가 여러 개있는 신속한 애플리케이션 3을 작성하고 있습니다. 브리지 헤더를 사용하여 Github에서 로타리 휠 프로젝트를 가져 왔습니다. 그리고 객관적인 모든 파일을 inn 프로젝트에 떨어 뜨 렸습니다. Appdelegate.swift 파일에서 나는 Appdelegate.m 파일의 코드를 변환 휠 이미지가 내가 SMViewController.xib 파일을 가져UiViewController가 객관적인 사용 후 신속한 탭 모음 항목에서로드되지 않았습니다

- (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.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 


    } 

를 붙여 넣습니다 프로젝트에서 또한 Main.Storyboard 파일에서 뷰 관리자를 ID 관리자에서 SMViewController로 설정했습니다. 내 앱이 시작되면 실행 화면에서 git 프로젝트의 휠이 잘 보이지만 다른 모든보기는 표시되지 않습니다. 나는 이것이 왜 일어나고 있는지 모른다. 어떤 도움을 주셔서 감사합니다.

Please see the first screenshot where I used storyboard for the tab bar controllersAnd this is the app not showing my tab bars or other views

+0

하지만, 탭 바는 놀이로 오는가? –

+0

편집 된 답변의 스크린 샷에서 볼 수 있듯이 스토리 보드와 단락을 사용하여 탭 막대 항목을보기 컨트롤러에 연결했습니다. 이 작품을 만들기 위해 어디에서 변경해야합니까? –

+0

당신은 스토리 보드에서 초기 컨트롤러로 루트 뷰 컨트롤러를로드하는 대신 응용 프로그램 대리인 코드에서 'SMViewController'를 만드는 것이 좋다고 생각합니다. –

답변

0

나는 바로 실행되었다. 나는 "다른 뷰"의 의미를 정확히 알지 못합니다. SMViewController에 쓰고 있습니까? GitHub에서 코드를 업로드 할 수 있습니까? 더 도움이 될 수 있습니다.


  1. 당신의 ViewController의 탐색이
  2. 당신의 ViewController의 클래스
  3. 제거 코드는 "AppDelegate.swift"추가 그리고

당신을 볼 수 설정 "초기 뷰 컨트롤러입니다"로 설정 당신이 원하는 VC, 내 생각 엔.

나는 당신이 (가)`앱 루트 컨트롤러를 SMViewController`하게 볼

set your nav Controller

set your viewController

+0

내 편집 된 질문을 참조하십시오. 내 프로젝트의 두 스크린 샷을 추가했습니다. –