もし、以下のことが不可能であれば、教えてほしいです。
StoryBoard上で作成したUIViewやUILabelを中に配置したUIStackView
それを一つのまとまりとして使い回したい。
xcode11を使用中
UIViewControllerの外に1まとまりであるUIStackViewを配置し、
UIViewController上でfor文内の処理等で必要なだけUIViewController内のStackViewに
表示させることは可能か。
自分が行ったこと
viewcontroller上に外出ししたStackViewとViewController内のStackViewを
をOutlet接続し、以下の処理
swift
1 2// OutStackView アウトレット接続したViewController外の1まとまりのStackView 3// StackView アウトレット接続したViewCotroller内の空のStackView、ここにOutStackViewを入れていきたい 4 5 6//仮に100個の配列を作成 7var arrOutStackView = [UIStackView](repeating: OutStackView, count: 100) 8 9for 1 in 10 { 10 11arrOutStackView[i] = OutStackView 12 13StackView.addArramgeSubview(arrOutStackView[i]) 14} 15
outlet接続した部品に対しては参照接続になってしまい、同じ部品を複製して使い回す事はできないのか。
また、下記の記事のようにできたらと考えておりますが、下記の記事は
UIStackViewの中の部品をコードで作成しています。
自分としてはUIStackViewに入れる部品はStoryBoard上で作ったものを使用したいと考えております。
自分の行いたいことの参考として載せさせていただきます。
https://qiita.com/ishitoki47259/items/f928a8f1e16c14ac99b5
以上です。よろしくお願いいたします。
あなたの回答
tips
プレビュー