У меня очень маленький класс с enum
в файле .h
, и все. Недавно я произвел рефакторинг имени файла .h
, и по некоторым причинам имена файлов .m
не реорганизовались, поэтому мне пришлось изменить его вручную. Теперь все работает как положено, но я внезапно получаю предупреждение о моем @implementation
в моем файле .m
: Method definition for ... not found
. Не знаю, почему.
Это выглядит так в .m
:
#import "TabTypeEnum.h"
@interface TabTypeEnum ()
@end
@implementation TabTypeEnum
- (void)viewDidLoad {
[super viewDidLoad];
}
@end
и в .h
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface TabTypeEnum : UIViewController
typedef enum {
MyTravels = 0,
Excursions,
Experiences,
Map,
Discover
} MyTabType;
- (void)myTabFunc: (MyTabType) myTab;
@end
NS_ASSUME_NONNULL_END
Я не получил предупреждение прежде, и все, что я сделал, это изменил все имена на TabTypeEnum
. Я не хочу, чтобы метод был реализован в файле .m
. Это нормально, как есть.