0

15 個の画像とラベルを含むビューがあります。それらをすべて表示しましたが、すべてを表示したくない場合もあります。たとえば、 IBOutlet UIImageView* image1 があります。...................* 画像 2 ; ...................... ................................*imagen;

オブジェクトのリストがありますが、n 個のオブジェクトがなく、m 個しかない場合は、m から n までの画像を表示したくありません。for ループでは、何かが必要です - > string componentToShow = "image" + i ; そして今 (componentToShow)..... 目に見えて異なる prop に設定されています。

ありがとう、ラルカ

4

1 に答える 1

1

私があなたを正しく理解していれば、さまざまな数のオブジェクトがあり、あなたが持っているオブジェクトに付随するビューを表示したいと考えています。1 つの nib ファイルに最大数の付随するビューをレイアウトしましたが、不要なビューを非表示にするのに苦労しています。あれは正しいですか?

私は次のようにします:

ペン先から付随するビューを取り出します。1 つのオブジェクトを表す 2 つ目のペン先を作成します (例: ラベルとイメージを一緒に)。ビュー コントローラーのviewDidLoadメソッドで、オブジェクトを表す nib を読み込み、インスタンス変数に格納します。新しいオブジェクトを作成するイベントが発生したら、nib をインスタンス化し、生成されたビューをビュー コントローラーのビュー階層に追加します。

または、オブジェクトの表現が十分に単純な場合は、2 番目の nib をスキップして、コードでビューを直接作成するだけです。

于 2012-04-25T11:31:15.240 に答える