質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

1回答

3036閲覧

Swift|Tabbar(タブバー)の実装についてアドバイスを頂きたく思います。

AkihiroH

総合スコア13

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2016/07/27 08:02

編集2022/01/12 10:55

当方、Swift初心者です。Tabbarの実装にあたり、TabBarViewController.swiftを作りました。

swift

1import UIKit 2 3class TabBarViewController: UIViewController, UITabBarDelegate { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 // メソッドの呼び出し 9 setUpUiTab() 10 } 11 12 13 14 // メソッドの定義 15 func setUpUiTab(){ 16 17 // タブバーを初期化 18 let tabBar : UITabBar = UITabBar(frame: CGRectMake(0.0, 360, self.view.bounds.size.width, 49.0)) 19 20 // アイテムを生成 21 let tabBarItem1 : UITabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "images/tabBarIcon_Home.png"), tag: 0) 22 23 let tabBarItem2 : UITabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "images/tabBarIcon_News.png"), tag: 1) 24 25 let tabBarItem3 : UITabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "images/tabBarIcon_Search.png"), tag: 2) 26 27 let tabBarItem4 : UITabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "images/tabBarIcon_Account.png"), tag: 3) 28 29 // アイテムを指定 30 tabBar.items = [tabBarItem1,tabBarItem2,tabBarItem3,tabBarItem4] 31 tabBar.delegate = self 32 tabBar.translucent = false 33 // バーのスタイルを指定 34 tabBar.barStyle = UIBarStyle.Default 35 // アイテム選択時の色を指定 36 tabBar.tintColor = UIColor.redColor() 37 // 背景色を指定 38 tabBar.barTintColor = UIColor.grayColor() 39 // 初回選択のアイテムを指定 40 tabBar.selectedItem = tabBarItem1 41 // 画面に追加 42 self.view.addSubview(tabBar) 43 } 44 45 func tabBar(tabBar: UITabBar, 46 didSelectItem item: UITabBarItem){ 47 print(item.tag) 48 } 49}

TabBarViewController.swiftのsetUpUiTab()メソッドをViewcontroller.swift内で呼び出す方法はありませんでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fuzzball

2016/07/27 08:10

「これ」というのはどれのことでしょうか?
fuzzball

2016/07/27 08:16

質問とは直接関係がありませんが、これはUITabBarController相当のものを自作しようとしているのでしょうか?
AkihiroH

2016/07/27 08:39

はい。UITabBarController相当のものを自作しようとしています。
guest

回答1

0

TabBarViewControllerのインスタンスに対して、setUpUiTab()を呼べばいいです。

投稿2016/07/27 08:14

fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

AkihiroH

2016/07/27 08:38

Viewcontroller.swift内から、TabBarViewControllerのインスタンスに対して、setUpUiTab()を呼ぶ事は可能でしょうか?
fuzzball

2016/07/27 08:40

可能です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問