在单独的类错误中实现objective-c UITableViewDelegate和Datasource



我是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,因为前者依赖后者,会自动导入。

最新更新