ios - 为什么我在重构后得到 Method definition for ... not found 错误?
问题描述
我有一个非常小的类,文件中有一个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
文件中实现该方法。没关系。