Я использую iCarousel Library, и у меня есть некоторые проблемы.EXC_BAD_ACCESS (код = 2 или код 1) при действии кнопки вызова
В контролях демонстрационного примера проект, XIB файл используется и вид установки, как:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
if (!view)
{
//load new item view instance from nib
//control events are bound to view controller in nib file
//note that it is only safe to use the reusingView if we return the same nib for each
//item view, if different items have different contents, ignore the reusingView value
view = [[[NSBundle mainBundle] loadNibNamed:@"ItemView" owner:self options:nil] lastObject];
}
return view;
}
Потому что я использую раскадровку создать контроллер Просмотра и настройку вид, как это:
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
NSString * storyboardName = @"MainStoryboard";
NSString * viewControllerID = @"DuuinNewsItem";
UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
//create new view if no view is available for recycling
if (!view)
{
DUDuuin *tDuuin = [_duuins objectAtIndex:index];
DUNewsItemViewController * controller = (DUNewsItemViewController *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID];
controller.duuin = tDuuin;
view = controller.view;
[view setFrame:CGRectMake(0, 0, 314.0f, 415.0f)];
}
return view;
}
Когда я добавить действие к любой кнопке в окне я получаю ошибку:
Я пробовал много вещей, рекомендуемых в Stackoverflow, но я не могу найти решение:
Я попытался:
- Установка розетки для Strong (кто-то говорит, что это проблема, потому что ARC)
- Удаление отправителя в действии
- Добавление метода в View Controller, которые имеют тот icarousel
**** UPDA TE ****
Теперь я вижу другую проблему. Когда я определить действие в DUNewsItemViewController и попробовать его в тренажере, он говорит:
-[__NSCFType btnTest:]: unrecognized selector sent to instance 0x1577c650
Итак, я ADDE метод в .m файле View Controller, которые имеют iCarousel и проблема все та же :
EXC_BAD_ACCESS (code=2)
Некоторая информация:
- Я использую ARC
- Это на раскадровки
- Количество просмотров динамична
Какая у вас розетка, которую вы настроили на сильную? Выход для 'iCarousel',' DUNewsItemViewController' или 'View'? – Firo
выход кнопки @Firo – FxckDead