我最近复制苹果的主详细信息模板到我自己的项目,但我得到这一行的代码中的错误:获取有关clearsSelectionOnViewWillAppear
- (void)viewWillAppear:(BOOL)animated {
self.clearsSelectionOnViewWillAppear = self.splitViewController.isCollapsed; //ERROR ON THIS LINE it says "Property 'clearsSelectionOnViewWillAppear` not found on object type 'MasterViewController *'"
[super viewWillAppear:animated];
}
它并没有得到苹果的模板错误。请帮忙!
这里的MasterViewController
声明:
#import <UIKit/UIKit.h>
@class DetailViewController;
@interface MasterViewController : UIViewController
@property (strong, nonatomic) DetailViewController *detailViewController;
@property (strong, nonatomic) IBOutlet UITableView *tableView;
@end
你可以发布声明'MasterViewController'的代码吗?看起来好像'MasterViewController'没有'clearsSelectionOnViewWillAppear'属性。通常情况下,该属性是用于“UICollectionViewController”的。 – Fahim
.h文件'#import @class DetailViewController; @interface MasterViewController:UIViewController @property(strong,nonatomic)DetailViewController * detailViewController; @property(强,非原子)IBOutlet UITableView * tableView; @end ' –
NSReposter
'clearsSelectionOnViewWillAppear'是UITableViewController的属性,而不是UIViewController。 https://developer.apple.com/reference/uikit/uitableviewcontroller/1614758-clearsselectiononviewwillappear – danh