在单独的 class 错误中实现 objective-c TableView 委托和数据源
Implement objective-c UITableViewDelegate and Datasource in seperate class error
我是 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
,因为前者依赖后者并自动导入它。
我是 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
,因为前者依赖后者并自动导入它。