cropfaktor
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.01.2008
- Beiträge
- 1.148
- Reaktionspunkte
- 119
Ja, ja, manchmal will man doch zwei von den Teilen und das Prinzip dahinter?
Den Code kapiere ich bis auf eine Stelle "self.mypickerview2". Hübsch, der Outletname kann damit ja wohl nicht gemeint sein. Meine Outletnamen funktionieren nämlich alle nicht anstelle von "mypickerview2". Wo kommt das also her?
Ein Picker ist kein Problem:
Picker ins Window ziehen. Outlet definieren in der Headerdatei. Im Interfacebuilder Outlet mit Picker verknüpfen. Picker-Delegate mit App-Delegate verbinden und gut ist.
Aber der 2. Picker? Wo ist das Kriterium zur Unterscheidung? Stimmt, man soll ja auch ein Tag setzen können. Oops gibt es ja gar nicht.
Grübelnde Grüße und natürlich für Tipps empfänglicher
Andreas
Code:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
if (thePickerView == self.mypickerview1) {
return [array1 count];
}else{
if (thePickerView == self.mypickerview2) {
return [array2 count];
}
}
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if (thePickerView == self.mypickerview1) {
return [array1 objectAtIndex:row];
}else {
if (thePickerView == self.mypickerview2) {
return [array2 objectAtIndex:row];
}
}
}
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (thePickerView == self.mypickerview1) {
NSLog(@"Herarchy: Selected Item: %@. Index of selected item: %i",[array1 objectAtIndex:row],row);
}else {
if (thePickerView == self.mypickerview2) {
NSLog(@"Domain: Selected Item: %@. Index of selected item: %i",[array2 objectAtIndex:row],row);
}
}
}
Den Code kapiere ich bis auf eine Stelle "self.mypickerview2". Hübsch, der Outletname kann damit ja wohl nicht gemeint sein. Meine Outletnamen funktionieren nämlich alle nicht anstelle von "mypickerview2". Wo kommt das also her?
Ein Picker ist kein Problem:
Picker ins Window ziehen. Outlet definieren in der Headerdatei. Im Interfacebuilder Outlet mit Picker verknüpfen. Picker-Delegate mit App-Delegate verbinden und gut ist.
Aber der 2. Picker? Wo ist das Kriterium zur Unterscheidung? Stimmt, man soll ja auch ein Tag setzen können. Oops gibt es ja gar nicht.
Grübelnde Grüße und natürlich für Tipps empfänglicher
Andreas