• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Xcode タブ間の親子関係とは?)

Xcodeのタブ間の親子関係について

このQ&Aのポイント
  • Xcodeを使用してiPhoneアプリを開発している際、タブでの親子関係について知りたいです。
  • Single View Applicationからタブ画面を作成する方法で、タブ間には親子関係があるのでしょうか?
  • また、Objective-Cを使用していますが、どのように親子関係を設定すれば良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> タブで親子関係があるとは、どういうときのことを言うのでしょうか? > Single View Application から タブ画面を作る以下のような方法を用いた場合、タブ間には親子関係があるのでしょうか? タブ同士は並列であり、タブ間に親子関係はありません。 UITabBarControllerとその配下にあるUIViewControllerの間には親子関係があります。 実際、UITabBarController配下にあるUIViewControllerの parentViewControllerプロパティにはUITabBarControllerが入っています。 (参考) http://tyashushi.blogspot.jp/2013/04/selfparentviewcontrollerselfpresentingv.html

ifonesapp
質問者

お礼

早い回答ありがとうございます! カレンダープログラムに組み込もうと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • xcode5のStoryBoardの画面

    お世話になります。 xcode5 objective-cで作成しております。 StoryBoard を選択して、画面(View)の上にコンポーネントを たくさん並べているのですが、画面スクロールが必要な ほどコンポーネントを置きたいと思い、ScrollViewを置き、 その上にコンポーネントを並べているのですが、 StoryBoardの画面(View)の大きさを広げることができないので View以上のコントロールを置くことができません。 どのようにすれば、StoryBoardの画面(View)の大きさを 広げることができるのでしょうか? コードで、コントロールを作成すのではなく、 画面の大きさを広げる方法を教えて頂きたいので よろしくお願いします。

  • Xcodeでカスタムセルを実装できない

    ObjectiveCを用いてiPhoneアプリ開発の勉強をしています。 http://ameblo.jp/iichin0708/entry-11340165016.html UITableViewに表示するセルをカスタムセルにしたく、上記のサイトを参考にしているのですが上手くいきません。 まずSingleViewControllerを選択し、UITableViewとTableViewCellをstoryboardのViewController上にドラッグアンドドロップし、UITableViewとViewControllerの実行ファイルをOutlet接続しました。 以降は上記サイトを参考にプログラムしました。(xibのクラス名と、ヘッダ・実装ファイル名はtestCellという名前にしました。) xibの実装ファイルに最初から書かれていたコードは残したままにしました。(コメントアウトしても結果は変わりませんでした。) これで実行したところ、unsupported Configuration prototype table cells must have reuse identifiers というエラーが出てシミュレータが起動しませんでした。 なので、storyboardのセルを選択し、Identifier inspector を開き、CustmCellをtestCellに、IdentityをCellにしたらシミュレータが起動できましたが、何も項目は表示されませんでした。 カスタムセルのサイズを縦に極端に大きくしても変化が無かったのでうまく接続できていないように思います。 以下にコードを晒します。 ■testCell.h http://www.dotup.org/uploda/www.dotup.org4973490.txt ■testCell.m http://www.dotup.org/uploda/www.dotup.org4973493.txt ■ViewController.h 特に編集していません。 ■ViewController.m http://www.dotup.org/uploda/www.dotup.org4973496.txt よろしくおねがいましう。

  • プログラム側でアプリのタブ数を制御したい

    xcode6を使用したiPhoneアプリ開発について、勉強しています。 現在、タブの数をDBで取得してから、その数だけタブを生成し、 それぞれにMaster-Detail Applicationのようなページを表示させるような アプリを作りたいな、と思っています。 最初にアプリを作成するにあたり、 テンプレートにMaster-Detail Applicationを選択して その後storyboardでView Controllerを追加、 このViewをTab Bar Controllerに変更してから Navigation Controllerに接続する、というような作業を行ったのですが・・・ まずそもそも、タブの数をプログラムで変えられるものなのか、 そのタブの数に応じて、それぞれにMaster-Detail Applicationと同じ機構を 構築できるものなのかを、教えていただけないでしょうか。 ネット上を探してみたのですが、検索の仕方が悪いのか、 該当する情報を探し出すことができませんでした。 参考になるURLやサンプルコードなどがあれば、 ご教授いただければと思います。 どうぞよろしくお願いいたします。

  • Xcodeでの画面遷移について

    Xcode5.0でアプリを作成しています。 アプリがバックグラウンドから再びアクティブになるときに画面遷移の処理をするために 以下の方法にてAppDelegateのapplicationDidBecomeActiveからView Controllerに処理を渡しています。 AppDelegate.m - (void)applicationDidBecomeActive:(UIApplication *)application { [[NSNotificationCenter defaultCenter] postNotificationName:@"applicationDidBecomeActive" object:nil]; } ViewController.m { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive) name:@"applicationDidBecomeActive" object:nil]; } - (void)applicationDidBecomeActive { ViewController *View = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondView"]; [self presentModalViewController:View animated:YES]; } ViewController.mの- (void)applicationDidBecomeActiveで画面遷移の処理をしたいのですが、ViewDidAppearでは出来る画面遷移がapplicationDidBecomeActiveでは実行されない状態です。 ググって調べたところ、読み込みのタイミングが問題らしいことはなんとなく解ったのですが、 どうにかして、- (void)applicationDidBecomeActiveと同じタイミング(アプリがアクティブになったとき)で画面遷移を行う方法はありますでしょうか?

  • UITableVCのセルの表示位置を変える方法

    ObjectiveCを用いてiPhoneアプリ開発の勉強をしています。 SingleViewApplicationを選択し、TableViewControllerを追加、 最初からあるViewControllerに追加したボタンとTableViewControllerをmodal接続して ボタンを押すとTableViewControllerが表示されるようにしたのですが、 テーブルに表示されるセルが電池の真下あたりに表示されてしまいます。 storyboard上でセルの位置を動かそうと思っても、固定されているようで動かすことができませんでした。 上部に少し余白を作り、そこにボタンやラベルなどを設置したいのですが、 どのようにしたらセルの表示位置をずらすことができるでしょうか? もしくは、そういう用途の場合は、ViewController上にUITableViewを加えるのが普通なのでしょうか?

  • View controllerのoutlet

    現在xcodeでswiftのプログラミングを行っています。 現在storyboardで複数のview controller(3つのview controllerを追加)を追加して、そのうちの1つの画面には現在時刻の表示するプログラムをしたいと思っています。 そこで、 リフレッシュのためにSwiftで時計を作った by @fantmsite on @Qiita http://qiita.com/fantm21/items/9b9abd472cfed0b5f883 こちらのサイトを参考にしてやってみようと思い、まず、 @IBOutlet weak var yearLabel: NSTextField! @IBOutlet weak var monthLabel: NSTextField! @IBOutlet weak var daysLabel: NSTextField! @IBOutlet weak var dayOfTheWeekLabel: NSTextField! @IBOutlet weak var hourLabel: NSTextField! @IBOutlet weak var minutesLabel: NSTextField! @IBOutlet weak var secondLabel: NSTextField! これらのOutletの登録を行う為、storyboardのView controllerに配置したlabelをcontrolボタンを押しながら、ViewController.swiftの画面の ”class ViewController: UIViewController {” 行の下側に引っ張ってみたのですが、outletを登録するのかとかの表示が全く出てきません。 いろいろといじってみてわかったことは 一番の最初のViewControllerのlabelやコマンドボタンなどはoutletの登録ができるのですが、2番目以降のViewControllerではこれができないことです。 どなたか解決方法をご教示いただきますよう、宜しくお願い致します。

    • ベストアンサー
    • Swift
  • [Xcode4.4]tab barでのリロード

    tab bar コントローラーを設置し、一つのメニューをクリックするとwebviewが表示され WEBサイトが表示される仕組みにしております。 再度、tab barコントローラーの同じアイコンをクリックした際にWEBViewで表示させている WEBサイトをリロードさせる方法を教えて頂けますでしょうか? 環境:Xcode 4.4.1 対象機種:ipad イメージとしては雑誌を購入できるアプリ ZASSHI-ONLINE.COMのアプリの様に 例えば、「雑誌」のアイコンをクリックして、一度雑誌のページを表示させ その状態で再度「雑誌」のアイコンをクリックすると読み込みし直す。という感じです。 よろしくお願い致します

  • xcode5左のツリー内Main.story消えた

    xcode5について質問させていただきます。 まず、普通に「Single View Application」でproject作成後、 View controllerを選択して「Delete」を押したら、「remove reference」というダイアログボックスが出て、そのままクリックした所、左のツリー内にいつもある「Main.storyboad」のみが消えてしまいました。 具体的には、「AppDelegate.m」と「ViewController.h」の間のファイルです。 ここで質問ですが、再びツリー内に「Main.storyboad」を復活させるためには、どうすればよいのでしょうか? 詳しい方がいましたら、よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • 表示中のタブに色を付けたい

    タブ1111~5555は青色表示されていますが 選択中には常に赤色表示させておきたいのですがどうすれば良いのでしょうか。 ご教授ください <html> <head> <script type="text/javascript"> function ChangeTab(tabname) { // 全部消す document.getElementById('tab1').style.display = 'none'; document.getElementById('tab2').style.display = 'none'; document.getElementById('tab3').style.display = 'none'; document.getElementById('tab4').style.display = 'none'; document.getElementById('tab5').style.display = 'none'; // 指定箇所のみ表示 document.getElementById(tabname).style.display = 'block'; } // --></script> </head> <body> <a href="#tab1" class="tab1" onclick="ChangeTab('tab1'); return false;">1111</a> <a href="#tab2" class="tab2" onclick="ChangeTab('tab2'); return false;">2222</a> <a href="#tab3" class="tab3" onclick="ChangeTab('tab3'); return false;">3333</a> <a href="#tab4" class="tab4" onclick="ChangeTab('tab4'); return false;">4444</a> <a href="#tab5" class="tab5" onclick="ChangeTab('tab5'); return false;">5555</a> <div id="tab1" class="tab"> <div class="information-newwarp">aaaa</div> </div> <div id="tab2" class="tab"> <div class="information-newwarp">bbbb</div> </div> <div id="tab3" class="tab"> <div class="information-newwarp">cccc</div> </div> <div id="tab4" class="tab"> <div class="information-newwarp">dddd</div> </div> <div id="tab5" class="tab"> <div class="information-newwarp">eeee</div> </div> <script type="text/javascript"><!-- // デフォルトのタブを選択 ChangeTab('tab1'); // --></script><!--■タブページデフォルト設定js--> </body> </html>

  • NavigationControllerの不具合?

    ObjectiveCを用いてiPhone用アプリの開発の勉強をしています。 画面簡易でNavigationControllerを使っているのですが、そこで不具合のような現象が発生しました。 NavigationControllerをInitialViewControllerに設定、その下にViewControllerをpush接続し、 ViewControllerのNavigationBarにボタンを設置しました。 そのボタンをちょっと動かそうと思いNavigationBarの外に置いたところ、ViewControllerの左下の方に固定されてしまい、動かせなくなりました。 ちなみに、TabBarControllerも使っています。 NavigationControllerと並列で、さらにNavigationControllerを使用しています。 これがバグの原因なのでしょうか? 実行してみると、そのボタンは画面下部のタブに隠れて、見えません。 storyboard左のメニューからそのボタンを選択し、Edit→Deleteをしようと思いましたが、Deleteがグレーになっていて、選択できません。 このような状態になった場合、どうしたら問題を解決できるのでしょうか? そのボタンを複製し、NavigationBarに再度設置すると、問題なく動きますが、その動かせないボタンは残ったままで、後々のバグの原因になるのでないかと、不安です。 アドバイスお願いします。

このQ&Aのポイント
  • 加熱炉に穴があり、そこにブロアーが連結されています。ブロアーは加熱炉内のガスと空気を吸引しています。周波数が上がると空気の吸引量が増え、温度が下がると考えられます。
  • ブロアー側には温度測定器があり、周波数、電圧、電流、温度の値を確認することができます。周波数はほとんど同じ値が示されていますが、電圧と電流の積は容量(kW)に比例し、温度とは半比例の関係になっています。
  • 具体的には、ブロアーの周波数が上がると空気の吸引量も増え、温度が下がると考えられます。ただし、周波数は同じでも、電圧と電流の値によって温度にどのような関係があるのかはわかりません。温度が上がる場合、電流と電圧を下げることによって制御する方法を知りたいです。
回答を見る

専門家に質問してみよう