У меня возникла проблема, которая может быть простой в исправлении, но не простой для отладки. У меня простая кнопка внутри вида в IB; владелец файла настроен на класс контроллера представления, который я использую, и при создании соединений все кажется прекрасным, т.е. соединитель находит метод, который я пытаюсь вызвать и т. д.Как исправить: непризнанный селектор отправлен в экземпляр
однако, я получаю эту ошибку: завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «*** - [UIApplication getStarted:]: непризнанный селектор послал к примеру 0x3d19130'
Мой код выглядит следующим образом:
RootViewController.h
@interface RootViewController : UIViewController {
IBOutlet UIButton* getStartedButton;
}
@property (nonatomic, retain) UIButton* getStartedButton;
- (IBAction) getStarted: (id)sender;
@end
RootViewController.m
#import "RootViewController.h"
#import "SimpleDrillDownAppDelegate.h"
@implementation RootViewController
@synthesize getStartedButton;
- (void)viewDidLoad {
[super viewDidLoad];
}
- (IBAction) getStarted: (id)sender {
NSLog(@"Button Tapped!");
//[self.view removeFromSuperview];
}
- (void)dealloc {
[getStartedButton release];
[super dealloc];
}
@end
Похоже, достаточно просто ... любой хоть?
Я кнопка подключил к файлу владелицей, чей класс личность устанавливается в RootViewController, и к правильному методу (getStarted) ... я что-то отсутствует? – 2009-10-07 17:31:48