Как связать утверждение void моей кнопки со всеми действиями кнопки. - PullRequest
0 голосов
/ 04 февраля 2012

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

В ИНТЕРФЕЙСЕ

    @interface SuprisedViewController : UIViewController {

    IBOutlet UIButton *marsStoryButton;
    IBOutlet UIButton *marsStoryHome;

    @property (nonatomic, retain) IBOutlet UIButton *marsStoryHome;
    @property (nonatomic, retain) IBOutlet UIButton *marsStoryButton;
    -(void)marsStoryButtonPressed;

В РЕАЛИЗАЦИИ

    @implementation SuprisedViewController

    @synthesize bolloLogo, scaryAlien, exorcist, image1, image2, marsMan, marsStoryButton, marsStoryHome;



    -(void)marsStoryButtonPressed {

      marsMan.hidden = NO;
marsStoryHome.hidden = NO;

CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"longManScream", CFSTR ("wav"), NULL);

soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"spressedScream", CFSTR ("wav"), NULL);

soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"torturedGirlScream", CFSTR ("wav"), NULL);


UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}

1 Ответ

1 голос
/ 04 февраля 2012

Объявите ваш метод в заголовочном файле как:

-(IBAction)marsStoryButtonPressed;

Вместо (недействительно). Затем в Интерфейсном конструкторе вы сможете привязать кнопку к действию, перетаскивая ее с помощью клавиши ctrl к владельцу файла (вашему контроллеру просмотра).

...