2016-04-12 7 views
0

私はこの数日間、これを解決しようとしました。基本的に、ユーザーが最初のタブでボタンを押すと、タブビューを次のタブに変更します。Cocoa - NSTabViewController、ボタンの押下時にタブビューを変更する方法は?

Here's how my storyboard looks。具体的には、ユーザが[ホームページ]タブで[YouTube]を押すと、FirstWebControllerを開きます。

Iveがオンラインで見つけたすべての方法はうまくいかなかったので、次のステップへの洞察が得られることを期待していました。

ありがとうございます。

答えて

0

NSTabViewControllerselectedTabViewItemIndexを選択するタブ項目のインデックスに設定すると、変更されます。タブの表示項目の位置を追跡する必要があるので、どのインデックスが表示されているかを知ることができます。タブの表示項目が動的である場合には心配する必要があります。

+0

コメントをいただきありがとうございますが、この後、私のインデックスは常に-1になります。私のストーリーボードを見ると、セットアップが正しく行われているかわかりません。 https://imgur.com/ivLISp3は、それがどのように設定されるのでしょうか? – JonnyRoberts95

+0

あなたはプロジェクトを共有できますか?素早く見て、すべてが正しく配線されていることを確認してください。 – Aaron

+0

可能であればそれは素晴らしいでしょう。私は問題はシンプルだと感じていますが、それを越えることはできません。 https://www.dropbox.com/sh/9gnq1w64xg3l9u0/AACumttvsV40Vgdj0UIu3W2Va?dl=0 – JonnyRoberts95

0

あなたは、タブバーの項目がタップし、そこにインデックスを設定することができたときに追跡する

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 

デリゲートメソッドを使用することができます。

関連する問題