2012-02-18 5 views
-1

Я использую UIPickerView с раскадрой. Когда я связываю Datasource и делегат PickerView с моим представлением, симулятор выдает ошибку (EXC_BAD_ACCESS). Это происходит, когда я пытаюсь получить доступ к PickerView в моей ViewDidLoad, чтобы переместить его в определенную строку.Xcode - раскадровка - UIPickerView - EXC_BAD_ACCESS

Когда я удаляю источник данных и делегат. Ошибка исчезает, но я больше не вижу PickerView.

тренажер идет к main.m на этот код и останавливает

in main)int argc, char *argv[]) 
{ 
@autoreleasepool{ 
     return UIApplicationMain(argc,argv,nil, NSStringFromClass([AppDelegate class])); 
} 
} 
+1

отправьте ваш код пожалуйста. – mintuz

ответ

0

Это было из-за ошибки в одном из методов, который устанавливает заголовок столбцов. Я написал его как NSInteger, тогда как он должен быть NSString.

0

Такая же проблема возникла из-за того, что я не хранил UIPickerView'sdelegate и dataSource как собственность. Если вы используете ARC, убедитесь, что объект менеджера остается в живых, а не auto-released.