2011-10-28 24 views
1

複数のコンポーネントを持つ2つのピッカーを持つビューを作成しようとすると、ピッカーの1つにすべてのテキストベースのコンポーネントがあり、もう1つはグラフィックを表示する必要がある2つのコンポーネントと、テキストを表示する必要がある2つのコンポーネントがあります。 pickerView:titleForRow:forComponent:(NSInteger)コンポーネントデリゲートメソッドとpickerView:viewForRow:forComponent:reusingView:同じピッカーのデリゲートメソッドを使用する方法はありますか? 私は両方を実装しましたが、viewForRowだけが呼び出されるようです。そのラベルを使用して各行のラベル付きビューを作成するだけですか?同じピッカーに対して異なるデリゲートメソッドを使用しますか?

答えて

1

ピッカーを1つ作成することもできますし、両方のピッカーに共通の方法を実装して、どのピッカーがタグをチェックしてピッカーを呼び出すのかを判断することもできます。

+0

私は2つのピッカーに1つの方法を使用しようとしていません。私は1つのピッカーに2つの方法を使用しようとしています。 – Jesse

0

私が解決したのは、pickerView:titleForRow:forComponent:from pickerView:viewForRow:forComponent:reusingView:を呼び出し、最初のメソッドの文字列でUILabelを作成することでした。それは動作しますが、より良い方法でなければならないようです。

関連する問題