ios - storyboard中TableViewController无法调用自定义类
本文介绍了ios - storyboard中TableViewController无法调用自定义类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
class AAA ViewConntroller, UITableViewController后
storyboard中TableViewController无法使用AAA这个类
但是
我在storyboard中新添加ViewController容器后,在这个容器里再加入TableView就可以使用AAA这个类
这是什么原因?
ViewConntroller, UITableViewController 不是并列的吗?
解决方案
UITableViewController 是继承于 UIViewController的在继承的基础上又添加了<UITableViewDelegate, UITableViewDataSource>这两个协议。 TBVC是VC的子类,并不是你说的并列的关系。看代码
NS_ASSUME_NONNULL_BEGIN
NS_CLASS_AVAILABLE_IOS(2_0) @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
- (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
- (instancetype)initWithNibName:(nullable NSString *)nibNameOrNil bundle:(nullable NSBundle *)nibBundleOrNil NS_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER;
@property (nonatomic, strong, null_resettable) UITableView *tableView;
@property (nonatomic) BOOL clearsSelectionOnViewWillAppear NS_AVAILABLE_IOS(3_2); // defaults to YES. If YES, any selection is cleared in viewWillAppear:
@property (nonatomic, strong, nullable) UIRefreshControl *refreshControl NS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED;
@end
NS_ASSUME_NONNULL_END
这篇关于ios - storyboard中TableViewController无法调用自定义类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文