Я пытался создать подкласс UIView. Потому что мне нужно перечисление в моем UIView, чтобы я мог проверить, нужно ли дважды нажимать UIView в моей игре. Но у меня не так много опыта с подклассами. И это не работает. Или мне нужно создать категорию?
Что я сделал:
- Сделать подкласс UIView
- Создать свойство внутри пользовательского подкласса
- Измените класс с UIView на подкласс в раскадровке
- Измените все объявления UIView из моего игрового класса на объявление подкласса
Код:
#import <UIKit/UIKit.h>
typedef NS_ENUM(NSInteger, viewStaat) {
ENUMEnkelTap,
ENUMDubbelTap
};
@interface BannerView : UIView
@property (nonatomic, assign) viewStaat staatVanDeView;
@end
И объявить свойство в инициализации из UIView.
@synthesize staatVanDeView;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
staatVanDeView = ENUMDubbelTap;
NSLog(@"Set");
}
return self;
}
Журнал не вызывается, поэтому я не знаю, что не так. Целое число из staatVanDeView
всегда остается равным 0.
self.staatVanDeView = ENUMDubbelTap
- person Luke   schedule 27.07.2014