У меня есть очень простое приложение, которое использует 2-компонентный UIPickerView, который вызывает у меня сбой каждый раз, когда я нажимаю на него.Я перетащил его в поле зрения IB, затем подключил источник данных и делегировал Владельцу файла.В файле .h:
@interface SettingsViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate> {
Находясь в .m
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView {
return 2;
}
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
NSInteger value;
if (component == 0) {
value = [tipiDado count];
} else {
value = [numeroDadi count];
}
return value;
}
- (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if (component == 0) {
return [tipiDado objectAtIndex:row];
} else {
return [numeroDadi objectAtIndex:row];
}
}
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
NSLog(@"Selected Dice: %@. Number of Dice: %@", [tipiDado objectAtIndex:row], [numeroDadi objectAtIndex:row]);
}
Я не знаю, почему он продолжает давать мне SIGBART или EXC_BAD_ACCESS ... Я не знаю, где яЯ делаю неправильно.
Предложения?
Спасибо, ребята.