ошибка: ожидаемое имя члена или ';'после объявления спецификаторов [1] - IBAction - PullRequest
0 голосов
/ 13 сентября 2011

С тех пор, как я обновился до Xcode 4. У меня есть эта ошибка, и я не могу понять, в чем дело.

ошибка: ожидаемое имя члена или ';'после объявления спецификаторов [1]

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

    @interface SixViewController : UIViewController <AVAudioPlayerDelegate> {

        IBOutlet UIImageView *play;
        AVAudioPlayer *theAudio;
        float progress;
        NSTimer *timer;
        IBOutlet UIProgressView *progressView;
        int mainInt;
        IBAction *timeOut;
    }

Подсвечивает ошибку в строке ibaction

спасибо

1 Ответ

1 голос
/ 13 сентября 2011

IBAction предназначен в качестве возвращаемого значения для методов:

- (IBAction)someMethod;

..., чтобы сообщить Интерфейсному Разработчику, что оно доступно для целевых / экшн-соединений.Он не предназначен для использования в качестве переменного типа данных, хотя вы можете обойтись без него, когда IBAction определен как void.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...