Привет, у меня есть 3 вида выбора из одного вида controller.imagine. A. Когда я выбрал данные из вида. Эти данные должны отображаться на дисплее другой диспетчер представлений просмотровщик. Я не знаю, как это сделать, и я попробовал lot.please, дайте мне знать, кто-то знает этот ответ. Спасибо.Кто-нибудь знает, как получить значение pickerview и отправить это значение другому элементу управления viewControler
ответ
gihanghost,
UIPickerView имеет ряд делегатов сообщить о своем состоянии.
Тот, который вы можете использовать будет,
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
//you can access the selected object using the row value
//you must have provided the array as a data source to your pickerView
YourObject *obj = [YourPickerViewArray objectAtIndex:row]
}
Это делегирует вызывается, когда пользователь прокручивает через опции pickerView и каждая строка приходит, чтобы сосредоточиться.
Если вы хотите получить доступ к выбранной строке в pickerView в коде вы можете использовать код ниже
NSInteger row = [self.yourPickerViewInstance selectedRowInComponent:0];
YourObject *obj = [YourPickerViewArray objectAtIndex:row]
Теперь у вас есть выбранный объект с вами. Передайте его в зависимости от того, вида контроллера вы хотите :)
День кодирование :)
Hi Sandeep Bhandari. Мне нужно это из быстрого языка. Я попытался отправить корыто prepareForSegue.i получил значение выбранного значения в textfield.but, я хочу, чтобы это имя выбрано для pickerview.not значение. – gihanghost
Вам нужно сравнить вид сборщика с точки зрения сборщика, который входит в методе делегата. –
Hi.i только что получил выбранное значение и отобразилось для просмотра b.but, но я хочу получить это выбранное имя. – gihanghost
какие данные вы хотите передать? целая аранжировка? или одной выбранной строки или нескольких выбранных строк? как вы хотите передавать данные? – Lion