を使用した後、私は別のタブバー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プロジェクトのホイールは起動画面の後に正常に表示されますが、他のすべてのビューは表示されません。私はなぜこれが起こっているのかわかりません。どんな助けも高く評価されます。
私はあなたのアプリケーションのための 'SMViewController'ルートコントローラを作ることがわかりますが、どこタブバーが遊びに来るのでしょうか? –
編集した回答のスクリーンショットからわかるように、私はストーリーボードとセグを使用して、タブバー項目をビューコントローラーに接続しました。この仕事をするためにどこを変えるべきですか? –
私はあなたのストーリーボードからの最初のコントローラとして、アプリケーションビューのデリゲートコードで 'SMViewController'を作るのではなく、あなたのルートビューコントローラをロードしたいと思います。 –