- (void)setFrame:(CGRect)frame
{
[super setFrame:frame];
// code...
}
Это в основном то, что я делал, чтобы переопределить стандартные методы классов в Objective-C. Я создал собственный класс myClass, который имеет переменную типа NSInteger myStyle.Переопределение методов пользовательского класса. Objective-C
Я попробовал то же самое:
- (void)setMyStyle:(NSInteger)myStyle
{
[super setMyStyle:myStyle];
// code...
}
Но это не работает, так как он не может найти этот метод:
[super setMyStyle:myStyle];
Любые предложения?
Что означает «не работает»? –
Что вы подразумеваете под «... имеет переменную под названием стиль NSInteger myStyle»? Если это фактически переменная (а не метод или свойство с автоматически сгенерированными методами), то нет ничего, чтобы переопределить, поскольку нет метода. – lnafziger