2011-07-12 3 views
0

私はalertviewでロードしているUIPickerにUItextfield値を渡そうとしていますが、ピッカーに値を戻すために使用できる関数は何ですか?行数を返す以外のUIPickerViewDataSourceについて多くの情報が自分ではない、私は私のuitextfield文字列でUIPickerをインスタンス化する

- (NSInteger)pickerView:(UIPickerView*)pv numberOfRowsInComponent:(NSInteger)component 
{ 
    if (pv == pickerViewA) { 
     return 10; 
    } 
    else 
     return 16; 
} 

で何かをやってますが、開発者のノートを見てする必要があります推測で

...

任意のヘルプ大いに感謝します。

答えて

0

詳細は

//for title of a row in a component 
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 

//for width of a componenet 
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component 

//for row height of a component 
-(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component 

//for number of components 
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 

れたまま、他のデータソースとデリゲートがあり、マニュアルを見て - http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIPickerViewDelegate_Protocol/Reference/UIPickerViewDelegate.html

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPickerView_Class/Reference/UIPickerView.html

0

あなたはUIPickerView

にデータコンテンツを追加するには、次の2つのデリゲートのいずれかを使用することができます - pickerView:titleForRow:forComponent:

- pickerView:viewForRow:forComponent:reusingView:については

最初の1つのUは任意のNSStringオブジェクトを返すことができ、フォントサイズや色などのカスタマイズはできません。 しかし、2番目のものを使用する場合は、データコンテンツをUIPickerViewへのビューとして追加することができます。これはUILabelを使用して実現することができ、必要に応じてビューをカスタマイズできます。

希望する場合はこちら

ハッピーコーディング!

関連する問題