создать экземпляр UIPicker со строкой uitextfield - PullRequest
0 голосов
/ 12 июля 2011

Я пытаюсь передать значение своего поля UItext в UIPicker, который загружается в представление предупреждений. Я просто не уверен, какие функции доступны для меня, чтобы вернуть значения обратно в средство выбора?

Впредположение, что я должен что-то делать в своей

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

, но, глядя на заметки разработчиков, они не так много информации о UIPickerViewDataSource, кроме возвращения количества строк ...

любая помощь будетс благодарностью.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Есть другой источник данных и делегаты как-

//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 голосов
/ 12 июля 2011

Вы можете использовать любой из следующих двух делегатов для добавления содержимого данных в UIPickerView

- pickerView: titleForRow: forComponent:

- pickerView: viewForRow: forComponent: reusingView:

Для первого вы можете вернуть любой объект NSString, и вы не можете настроить что-либо, например, размер шрифта или цвет для этого.Но если вы используете второй, вы можете добавить содержимое данных в качестве представления в UIPickerView, чего можно добиться с помощью UILabel, и здесь вы можете настроить представление так, как вам требуется.

Надеюсь, это может помочь вам

Удачного кодирования!

...