class AAA ViewConntroller, UITableViewController后storyboard中TableViewController无法使用AAA这个类
但是我在storyboard中新添加ViewController容器后,在这个容器里再加入TableView就可以使用AAA这个类
这是什么原因?ViewConntroller, UITableViewController 不是并列的吗?
认证高级PHP讲师
UITableViewController mewarisi daripada UIViewController dan menambahkan dua protokol <UITableViewDelegate, UITableViewDataSource> TBVC ialah subkategori VC, bukan hubungan selari seperti yang anda nyatakan. Tengok kod
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
UITableViewController mewarisi daripada UIViewController dan menambahkan dua protokol <UITableViewDelegate, UITableViewDataSource> TBVC ialah subkategori VC, bukan hubungan selari seperti yang anda nyatakan. Tengok kod