UIPickerView pickerView:viewForRow:forComponent:reusingView: nicht beeinflussen, unter iOS 5.0
Meine UIPickerView ruft es Daten, die mithilfe der pickerView:viewForRow:forComponent:reusingView:
Methode.
Aus irgendeinem Grund die Methode nicht auf iOS 4.3 und unten.
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel* label = (UILabel*)view;
if (view == nil) {
label = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease];
}
label.text = @"Text";
return label;
}
- keine der anderen UIPickerViewDelegate Methoden arbeiten, die auf bereits iOS 4.3 Geräte für Sie? wie legen Sie Ihren delegieren, und haben Sie die Protokoll-Erklärung in Ihre .h "
@interface
" - Datei? - Alle anderen delegate-Methoden arbeiten auf pre-iOS 5.0-Gerät. UIPickerViewDelegate und UIPickerViewDataSource
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Kerl gemacht hat, ein Beispiel, in dem er erklärt, dass der Blick sollte nicht autoreleased. http://alisothegeek.com/2009/07/custom-uipickerview-text-formatting/