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

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

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

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

Swift

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

Q&A

解決済

2回答

2582閲覧

UIContainerViewを使い一部画面遷移をしたいが動かない...

NamaKori

総合スコア81

Xcode

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

Swift

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

0グッド

0クリップ

投稿2017/03/25 15:44

以前にも同じ質問をしたのですが、やはり理解できていなかったようで、また質問したいと思います。

イメージ説明

画像のように、UIContainerViewを使い、1Button,2Button,を押した時それぞれの画面に遷移するというプログラムを書いたのですが、動きません。
コードのチェックをお願いします。

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var first: UIView! @IBOutlet weak var second: UIView! @IBAction func firstScene(_ sender: UIButton) { first.isHidden = false second.isHidden = true } @IBAction func secondScene(_ sender: UIButton) { first.isHidden = true second.isHidden = false } override func viewDidLoad() { super.viewDidLoad() blueView.isHidden = false redView.isHidden = true // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }

}

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

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

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

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

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

guest

回答2

0

ベストアンサー

プロジェクトを作り上記のコードで実行してみましたが問題なくContainer Viewは切り替わっておそらくやりたいことはできていると思います。

おそらく@IBOutlet@IBActionのひも付けあたりが怪しいので一度ひも付けを解除して、再度結び直してみてください。

投稿2017/03/26 00:01

_Kentarou

総合スコア8490

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

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

NamaKori

2017/03/26 09:15

@IBActionの紐付けができていなかったのが原因でした、 そもそも、紐付けが必要だというのは、今日初めて知りました。 言われなかったら、一生気付けなかったです、ありがとうございました! 動作を確認できたので、これで終えたいと思います。
guest

0

コード用のマークダウン機能を使ってください。
コードが読みにくいです。

ヘルプはこちら

投稿2017/03/25 17:04

Ryuyan

総合スコア25

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

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

NamaKori

2017/03/26 09:17

こんな機能があったとは ... 初心者なので初めて気付きました、ありがとうございます。 質問させて頂いている方なので、ここのルールにきちんと則って利用していきたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問