Xcode - раскадровка - UIPickerView - EXC_BAD_ACCESS - PullRequest
0 голосов
/ 18 февраля 2012

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

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

симулятор переходит на main.m с этим кодом и останавливается

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

Ответы [ 2 ]

0 голосов
/ 31 июля 2014

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

0 голосов
/ 19 февраля 2012

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

...