2016-10-05 5 views
0

iOSでビューをどのように再利用する必要がありますか?iOSの代わりにAndroids <include>タグを使用しますか?

たとえば、UITableViewCellの内側とUIViewControllerの特定の場所に返されるビューは、CollectionViewCellです。

これに対処するための推奨方法は何ですか?

私はxibを作成し、必要なときにホルダービューを追加しますか?

しかし、サイズ変更に反応するには、コードに制約を追加する必要があります。これはxibを単純にインクルードするだけでは面倒すぎるようです。

Xcodeには機能がありますか?

+0

ビュー(たとえば、mySickCell.hとmySickCell.m)でUIView.hと.m(ファイル>新規ファイル>)を作成し、作成するビューの種類を選択します。次に、新しいビューをそのタイプのものとしてインポートして宣言します。それとも、あなたが望むものではないのですか? –

+0

@MaxvonHippel私は、インターフェイスビルダーでビューを作成し、それを複数のビューで再利用したいと考えています。 – vrwim

+0

ええ、私は@Darkoにxibを使うべきだと私は同意します。ストーリーボード内に浮かび上がっているこのような未接続のビューを持っているだけで、話すようにそれらを「接続」または「再利用」するコードを書くと、すぐに醜く構成が難しくなるシナリオでは、別の方法があります。おそらくxibは良いでしょう。 –

答えて

0

XIBにUICollectionViewCellを作成します。次に、このセルはUICollectionViewの内部に配置されます。このUICollectionViewは基本的にどこにでも置くことができ、UITableViewCellの中に入れることもできます。 UICollectionViewは、ストーリーボードの自動レイアウト制約になるため、サイズは自動的に変更されます。プログラム上の制約は不要です。 UICollectionViewCellを再利用する場合は、別のUICollectionViewを別のUIViewControllerまたはUITableViewCellに入れてください。

Btw:この機能を「再利用」機能と同じように使用する場合は、UICollectionViewのスクロールを無効にすることができます。

関連する問題