我是objective c的新手。我正在尝试实现自定义UITableViewDataSource和委托。
我创建了一个NSObject子类,并添加了以下代码:
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface TableViewDataSourceDelegate : NSObject <UITableViewDelegate, UITableViewDataSource>
@end
NS_ASSUME_NONNULL_END
我得到这个错误。
Cannot find interface declaration for 'UIViewController', superclass of 'TableViewDataSourceDelegate'
我错过了什么?
尝试添加
#import <UIKit/UIKit.h>
UI*
类是UIKit
的一部分。不是Foundation
。您可以只导入UIKit
,去掉Foundation
,因为前者依赖后者,会自动导入。