2016-10-09 7 views
0

私は現在、スピーディなプログラミング言語とXcodeの初心者であり、基本的なアプリケーションを作ろうとしています。条件が真であるときにUITabBarを表示

私が達成しようとしているのは、条件が真であることを確認するためにチェックを行った後、私のViewControllerがUITabBarを表示することです。

私は最初に、チェックが自分のデータベース上のテーブルのすべてのタイトルを追加して配列に格納するUITableViewControllerを持っています。

次に、セルをクリックすると、アレイのindexPathの名前を使用して新しいコントローラが開き、それをビューヘッダーとして使用します。

次に、配列の最初の項目がビューのタイトルと等しいかどうかを確認します。これがヘルプが必要な場所です。

タイトルが私の配列の最初のエントリと等しい場合にのみ、表示するタブバー(画像のように)を作成したいと思います。私は、このチェックチェックを行ってきた:

if (institutionConnected + " University" == (self.navigationItem.title!)) { 
     print("You are connected to this institution") 
     print("This is the first entry") 
} 

institutionConnectedは、私はあまりにも、配列の最初の項目を割り当てる文字列変数

である私は、ここで作成する方法から少しわかりませんよタブバーだけでなく、それはどのような助けにも大いに感謝するでしょう。

また、明らかにタブバーを持たない他のビューでは、タブバーが隠れるような空きスペースがあるので、空のスペースを避けるためにテーブルビューをページに埋め込む方法についてのアイディア?

This is the view with the tab bar
Table view which when clicked opens the view with the tab bar

私は私が説明してきました願っていますが、必要に応じて、詳細についてはお問い合わせください!私が正しくあなたの質問を理解していれば、事前に

おかげで、

答えて

0

は、

は、私はあなたのTableViewControllerでTabBarViewControllerを接続し、その後、最初のTabBarViewControllerを作成するべきだと思います。あなたのTableViewControllerで

、あなたは

override func viewWillAppear(_ animated: Bool) { 
    self.tabBarController?.tabBar.isHidden = true 
} 
あなたのタブバーを非表示にしたり表示するための機能の下に使用することができます
関連する問題