Tôi biết rằng với UIDatePicker, bạn có thể sử dụng một số thứ như:
NSDate *myDate = picker.date;
Nhưng tôi đang sử dụng UIPickerView trong chế độ xem của mình. Tương tự, tôi có thể chọn giá trị như thế nào? Hay tôi phải thiết lập loại phương thức didSelectRow để thực hiện việc này?
Cập nhật: Mã này hoạt động cho bộ chọn có 1 thành phần:
NSInteger row;
NSString *weightSelected;
row = [repPicker selectedRowInComponent:0];
weightSelected = [pickerArray objectAtIndex:row];
Tôi đã làm mệt mã này cho bộ chọn của mình với 2 thành phần, nhưng nó đang đóng băng:
NSInteger row1, row2;
NSString *weightSelected1;
NSString *weightSelected2;
row1 = [repPicker selectedRowInComponent:0];
row2 = [repPicker selectedRowInComponent:1];
weightSelected1 = [pickerArray objectAtIndex:row1];
weightSelected2 = [pickerArray objectAtIndex:row2];
NSString *weightSelected = [NSString stringWithFormat:@"%@.%@", weightSelected1, weightSelected2];