2016-09-29 15 views
0

を使用した後、私は別のタブバーitem.Iためseguesによって接続された複数のビューは、ブリッジングヘッダーを使用してのGithubから回転ホイールプロジェクトをインポートしたSWIFT 3でアプリケーションを書いています迅速にタブバー項目からロードされていません私のプロジェクトのすべての目的のCファイルを落としました。 Appdelegate.swiftファイルにIはAppdelegate.mファイルにコードを変換し、ホイール画像をIはSMViewController.xibファイルをインポートUiViewControllersはObjective Cの

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

私はあなたのアプリケーションのための 'SMViewController'ルートコントローラを作ることがわかりますが、どこタブバーが遊びに来るのでしょうか? –

+0

編集した回答のスクリーンショットからわかるように、私はストーリーボードとセグを使用して、タブバー項目をビューコントローラーに接続しました。この仕事をするためにどこを変えるべきですか? –

+0

私はあなたのストーリーボードからの最初のコントローラとして、アプリケーションビューのデリゲートコードで 'SMViewController'を作るのではなく、あなたのルートビューコントローラをロードしたいと思います。 –

答えて

0

私は右走っていました。私は "他のビュー"の意味を正確にはわかりませんが、SMViewControllerに書き込んでいますか? GitHubでコードをアップロードできますか?もっとお手伝いできます。


  1. あなたが "AppDelegate.swift" で追加削除コード

をあなたのViewControllerのクラスを設定し、あなたのViewControllerのNAVは、 "最初のビューコントローラである" 設定次に、あなたが表示されますあなたが望むVCだと思います。

set your nav Controller

set your viewController

+0

私の編集した質問を参照してください。私は私のプロジェクトの2つのスクリーンショットを追加しました。 –