Отправка действия пользовательскому объекту приводит к сбою приложения в ios5.1, xcode 4.3.1. - PullRequest
0 голосов
/ 18 марта 2012

Если я пытаюсь отправить действие для пользовательского объекта, я получаю EXC_BAD_ACCESS. Я тестировал с и без UIStoryboard и с и без ARC. Действительно странно Объект, кажется, правильно создан. - (id) init вызывается и - (void) awakeFromNib aswell. В test-xib я добавил объект и связал его с пользовательским классом. Я могу подключить IBOutlets без каких-либо проблем. Только действия терпят крах. Есть идеи?

SimpleObj.m

#import <UIKit/UIKit.h>

@interface SimpleObj : NSObject
-(IBAction)simpleTest:(id)sender;
@end

SimpleObj.h

#import "SimpleObj.h"
@implementation SimpleObj
-(IBAction)simpleTest:(id)sender{
    NSLog(@"Test");
}
@end

1 Ответ

0 голосов
/ 23 марта 2012

Ваша ссылка на пользовательский объект является висящим указателем к моменту запуска действия.Объекты верхнего уровня в сцене автоматически высвобождаются, поэтому вы должны сохранить их, если хотите их сохранить.

...