Почему IB не видит мой IBAction? - PullRequest
3 голосов
/ 09 июня 2010

Я слишком долго на это смотрел.

Здесь ничего необычного не происходит, и я делал это десятки раз, но Интерфейсный Разработчик стойко отказывается предоставить мне цель действия для -(IBAction)slideDirections.Я нахожусь в точке, где я готов опубликовать пост и чувствую себя глупо.Так что давайте разорваться.

Вот мой .h:

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

@interface PulseDetailController : UIViewController {
    NSDictionary *pulse;
    IBOutlet MKMapView *map;
    IBOutlet UIWebView *directions;
    IBOutlet UIView *directionsSlider;
    BOOL directionsExtended;
    IBOutlet UILabel *vendor;
    IBOutlet UILabel *offer;
    IBOutlet UILabel *offerText;
    IBOutlet UILabel *hours;
    IBOutlet UILabel *minutes;
    IBOutlet UILabel *seconds;
    IBOutlet UILabel *distance
}
@property (nonatomic, retain) NSDictionary *pulse;
@property (nonatomic, retain) MKMapView *map;
@property (nonatomic, retain) UIWebView *directions;
@property (nonatomic, retain) UIView *directionsSlider;
@property (nonatomic) BOOL directionsExtended;
@property (nonatomic, retain) UILabel *vendor;
@property (nonatomic, retain) UILabel *offer;
@property (nonatomic, retain) UILabel *offerText;
@property (nonatomic, retain) UILabel *hours;
@property (nonatomic, retain) UILabel *minutes;
@property (nonatomic, retain) UILabel *seconds;
@property (nonatomic, retain) UILabel *distance;

-(IBAction)slideDirections;

@end

Ответы [ 3 ]

6 голосов
/ 09 июня 2010

Не должен ли IBAction иметь параметр отправителя?Нравится:

-(IBAction)slideDirections:(id)sender;
3 голосов
/ 09 июня 2010

Иногда Интерфейсный Разработчик, кажется, выходит из синхронизации с классами в XCode. Вы пытались заставить конструктор интерфейса перечитать заголовочный файл PulseDetailController? (File -> Read Class Files... -> Select 'PulseDetailController.h'). Это должно заставить Interface Builder увидеть ваше новое действие.

0 голосов
/ 09 июня 2010

К каким объектам вы пытаетесь подключиться? Из вашего заголовка логический выбор будет UIView *directionsSlider Если вы перетаскиваете ctrl из directionsSlider к объекту «Владелец файла», убедитесь, что для класса в «Владельце файла» установлено значение PulseDetailController.

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