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

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

ただいまの
回答率

90.47%

  • Xcode

    4211questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • iOS

    4086questions

    iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

  • Objective-C

    1198questions

    Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

ViewControllerからNavigationControllerへのページ遷移

解決済

回答 1

投稿 ・編集

  • 評価
  • クリップ 0
  • VIEW 827

popoko

score 32

毎度お世話になります。

AuthViewController から
NavigationController
 ∟ MasterTableViewController(RootView)
    ∟ DetailViewController(ShowDetail)
のようにページ遷移するようにしたいのですが、
下記のコードではDetailViewControllerへの遷移が
出来なくなってしまいました・・・。
// AuthViewController.m

UITableViewController * masterVC = [[MasterViewController alloc] init];
UINavigationController * navigation = [[UINavigationController alloc] initWithRootViewController:masterVC];
navigation.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:navigation animated:YES completion:^{}];
このコードは、どこを修正すれば良いのでしょうか?
それとも、全て間違っておりますでしょうか?
下記の画像のようになるのが理想なのですが・・・。

イメージ説明
StoryBoardで接続することも考えたのですが、
そうするとAuthViewControllerでのログイン可否の判定が
出来なくなってしまい、
考え方が分からず困っております。。

初心者なので、かなり初歩的な事かと思いますが、
アドバイスいただけたらと思います。

すみませんがよろしくお願い致します。
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

AuthViewControllerからスタートせずに以下の構造にするのはどうでしょうか?

-------------------------------------------------------------------------------
NavigationController 
 ∟ MasterTableViewController(RootView)  
       → 1.viewDidAppearなどでAuthViewControllerにモーダル遷移
           2.AuthViewControllerでログイン完了後、画面を閉じる
    ∟ DetailViewController(ShowDetail) 

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

関連した質問

  • 受付中

    swift ナビゲーションバー

    初めまして! swift入門者です。 現在、下図の用なUIを作っています。 hogeの部分はナビゲーションのタイトルで、黄色の箇所はviewとbuttonで表してます。 こ

  • 解決済

    【iOS,Swift】UINavigationBarのSubclassを反映させる方法

    こんばんは。 首記の件ですが、UINavigationBarを高さや中のレイアウトを複雑にしたい(UISearchBarやUILabel, UIButtonなど複数配置したい)と

  • 解決済

    swiftのNavigationControllerについて

    swiftにおいて、以下のサイトを参考にSKViewを設定しました。 参考サイト ここで見ていただきたいのは以下に記載したコードのviewWillAppear関数です。

  • 解決済

    NavigationControllerで2階層以上のViewControllerを作れない

    Xcode7.2 OS X 10.11.3を使用しています。 画像の通り、iPhone標準の「設定」のようなNavigationControllerを使った深い階層まで辿れる

  • 解決済

    UINavigationControllerについて

    UINavigationControllerにUIViewControllerが3つ紐づいていたとして 起動後に2番目のUIVIewControllerを初期表示したい場合、どう

  • 解決済

    NavigationItemの色を変更

    NavigationItemの色を変更するには以下のように記述します。  self.navigationController!.navigationBar.tintColor

  • 解決済

    StoryBoardのsegueを使わずに画面遷移したい!

    UIViewControllerを継承するloginViewControllerと言うクラスを作りました。このクラスにおいて、あるボタンがタップされたら、StoryboardIDを

  • 受付中

    swift topViewController

    前提・実現したいこと swift初心者です。 データ管理をするアプリケーションを、参考書通りに作成しています。 エラーの原因、対処法を教えていただきたいです。 発生している問題

同じタグがついた質問を見る

  • Xcode

    4211questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • iOS

    4086questions

    iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

  • Objective-C

    1198questions

    Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。