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

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

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

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

Swift

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

Q&A

解決済

2回答

316閲覧

Swift4 foregroundViewについて

ntntnt_ntntnt

総合スコア13

Xcode

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

Swift

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

0グッド

1クリップ

投稿2018/05/30 08:23

Swift4 Xcode9でFodingCellを使いたいです。
このサイトを参考にしていたのですが、foregroundViewという記述が出てきて困っています。
Githubには1枚目、参考にしているサイトには2枚目の記述がありました。
イメージ説明
イメージ説明
この意味とはなんなのですか??
また、2枚目の画像のOutlet接続でこのようにいろいろ出てきません。その理由は何故なのですか??
よろしくお願いします。

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

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

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

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

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

guest

回答2

0

イメージ説明

サイトを拝見させていただきました。
foregroundViewとはズバリ閉じている時のViewの事です。上のシロクマのViewです。
ntntnt_ntntntさんが載せた2枚目の表に書いてある通りに、
コードし、Storyboardで接続しなさいという事です。

なので、
①まずコードで

Swift

1@IBOutlet weak var foregroundView: RotatedView! 2@IBOutlet weak var containerView: UIView! 3@IBOutlet weak var foregroundViewTop: NSLayoutConstraint! 4@IBOutlet weak var containerViewTop: NSLayoutConstraint! 5

をメインのswiftファイルのclass
直下の行に追加する。
なお、RotatedViewはカスタムクラスなので、
正しくCocoaPodsできてないとエラーとなります

②Storyboardを開き、メインのViewControllerを選び、
右パネルを開き、Show connection Inspectorを選ぶ。
Outlets に先ほど書いた4つのoutletが見えるはずです。
それをそれぞれ正しいとこに繋げてください。

あとはまた、そのページを読んでやって見てください。
取り急ぎ、質問の答えのみ。

(そのプログラムを走らせたわけじゃないので、詳細な解説は勘弁ください)

投稿2018/05/30 09:09

編集2018/05/30 09:14
hameji

総合スコア1380

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

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

ntntnt_ntntnt

2018/05/30 09:21

ありがとうございます。やってみます
hameji

2018/05/30 09:55 編集

ちなみに意味は、IBoutletで繋ぐことにより 入力に対応して何らかの計算をして、 動的に表示を変える事が可能になるんです。
ntntnt_ntntnt

2018/05/30 09:56

Cannot override strong property with weak property Cannot override with a stored property '' と言われてしまいました。 二つとも検索をかけたのですが、いまいち解決方法がわからないです。
on0z

2018/05/30 10:04

公式に >>Just add the FoldingCell.swift file to your project. or use... とあるので、FoldingCell.swiftの内容をプロジェクトにコピペしてやって見てはいかがでしょうか。外部ライブラリのOutlet接続がStoryboardでうまく表示できないことがあるようです。 現に私もCarthageで入れてみたところ、SotryboardにOutletが見えませんでした。
ntntnt_ntntnt

2018/05/30 10:55

StoryboardにOutletが見えない場合、どうやって接続すれば良いのでしょうか??
ntntnt_ntntnt

2018/05/30 11:05

できました。ありがとうございます
guest

0

自己解決

記事をもう一度見直した後に、Viewの上で右クリック→Refarencing Outlets→tableview→Cellに紐付け で表示することができました。
コメントを下さった皆さま。ありがとうございました。

投稿2018/05/30 11:08

編集2018/05/30 11:10
ntntnt_ntntnt

総合スコア13

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問