問題タブ [uicontainerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
417 参照

ios - ストーリーボード、コンテナー ビューから IBAction へのリンクを親にドラッグします

これは、Club と呼ばれる簡単な VC です。

ここに画像の説明を入力

クラブには次の機能があります。

ButtonAについて。明らかに Storyboardでは、ButtonA から "Club" の関数 "clickMe" にドラッグできます。

今。ButtonBについて。

Storyboard で、 ButtonB から"Club" の "clickMe" にドラッグする方法はありますか?

もしかして、謎の「オブジェクト」オブジェクトを使っているのか、それとも……??

明らかに、小さなビュー用のクラスを作成し、関数を持つことができることに注意してください。

次に、ButtonB から sameAsClickMe にドラッグできます。しかし、それは完全な迷惑です。

メイン ビューのさまざまな「領域」を処理するために、このようなコンテナー ビューを使用するのはごく普通のことであることに注意してください (特に、何かがスライドしている場合や、多くのものが「重なり合っている」場合)。コンテナー ビューを使用して、メイン ビューの外に「セクション」を移動すると非常に便利です。しかし、クリックを「見逃す」のは完全に迷惑です。

ストーリーボードでこれを行うあいまいな方法はありますか? 乾杯!

FTRのみ、iOS7+のみ、古いものはありません

注 - 「別の方向」に進むことは十分に調査されており、簡単に実行できます。

0 投票する
2 に答える
12128 参照

ios - iOSでコンテナビューをアニメーションで表示するには?

ユーザーが元のView Controllerのボタンをタップしたときに独自のカスタムビューを表示したいので、ユーザーがボタンをタップしたときに発生する次の関数を定義しようとしました:

しかし、ユーザーがボタンをタップすると、コンテナビューが突然画面に表示されますが、よりスムーズに表示されるようにしたいと考えています。そこで次にアニメーションで書き直そうとしたのですが、アニメーションで表示するには何を書けばいいのかわからず壁にぶつかりました。

これはエラーを返します: 'NSInvalidArgumentException', reason: 'Children view controllers <mmmmlvalsllsl.ViewController: 0x7fc980f71f70> and <UIViewController: 0x7fc980f6dd00> must have a common parent view controller when calling -[UIViewController transitionFromViewController:toViewController:duration:options:animations:completion:]'

メソッドを使えばいいと思うのですが、animations:ブロックに何を書いて何をcompletion:ブロックすればいいのかわかりません。

アニメーション コードはどのように記述できますか?

0 投票する
2 に答える
889 参照

ios - コンテナー ビューをナビゲーション コントローラーに追加する

いくつかのビューを持つコンテナー ビューを作成したいと考えています。これを自動レイアウトで機能させることができました。今、私はこのコンテナをUINavigationController. iOS デザイナーでこれを行いましたが、次のコードはもう機能しません (ナビゲーション コントローラーなしで機能します)。

これは C# ですが、慣れていなくても問題ありません。ビューを追加できるコンテナー ビューとして、ナビゲーション コントローラーのビューを使用する方法を知りたいです。現在、ナビゲーション バーは表示されていますが、ビューは黒い画面です。いくつかのことを試しましたが、どうすればこれを機能させることができるかわかりません。もちろん、ソリューションはObjective-Cで作成できます。

編集:

AutoLayout なしで試してみましたが、テーブル ビューが表示されています。今、私は自分が間違っていることを知りたいです。これが私の自動レイアウトコードです:

私は何が欠けていますか?

0 投票する
1 に答える
1978 参照

c# - iOS Designer での「コンテナ ビュー」の使用方法の理解

Container Viewを使用して、既存のビューに を追加できiOS Designerます。コンテナー ビューは、新しく追加されたビュー コントローラーへの埋め込みセグエを使用して、既存のビューに配置されます。新しく追加されたビュー コントローラーは、コンテナー ビューのコンテンツを担当します。

1 つの問題は、埋め込みセグエを変更したり、新しい埋め込みセグエを作成したりできないことです。ここで説明するのは唯一の方法です。しかし、それをどのように使用しますか?コンテナ内のView Controllerを交換してを見ました。それは私が望むものではありません。複数のビュー コントローラーを 1 つのコンテナーに表示したいのですが、これはコードでしか管理できません。

Container Viewでは、この要素はどのようなユースケースに使用されるのでしょうか?

0 投票する
1 に答える
669 参照

objective-c - 自動レイアウトまたはプログラムを使用して、xcode のコンテナー ビュー内の uitableview のサイズを変更する方法

コンテナー ビュー内にある uiviewcontroller 内に完全に収まるようにしたいコンテナー ビュー内に uitableview があります。uitableview からビューに先頭、末尾の上下の制約を追加しようとしましたが、これを行うと、アプリの実行時に tableview が消えてしまいました。どうすればこれを達成できますか?