ich vor kurzem von Apple Master-Detail-Vorlage meines eigenen Projekt kopiert, aber ich erhalte eine Fehlermeldung mit dieser Codezeile:erhalte eine Fehlermeldung auf 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];
}
Es ist nicht einen Fehler in Apples Vorlage bekommen hat. Bitte helfen Sie!
Hier ist die MasterViewController
Erklärung:
#import <UIKit/UIKit.h>
@class DetailViewController;
@interface MasterViewController : UIViewController
@property (strong, nonatomic) DetailViewController *detailViewController;
@property (strong, nonatomic) IBOutlet UITableView *tableView;
@end
Können Sie den Code "MasterViewController" eingeben? Es sieht so aus, als ob 'MasterViewController' nicht die Eigenschaft' clearsSelectionOnViewWillAppear' besitzt. Normalerweise ist diese Eigenschaft für einen 'UICollectionViewController' vorhanden. – Fahim
Die .h-Datei '#import @klasse DetailViewController; @interface MasterViewController: UIViewController @Eigenschaft (stark, nichtatomisch) DetailViewController * detailViewController; @Eigenschaft (stark, nicht atomar) IBOutlet UITableView * tableView; @end ' –
NSReposter
' clearSelectionOnViewWillAppear' ist eine Eigenschaft von UITableViewController nicht UIViewController. https://developer.apple.com/reference/uikit/uitableviewcontroller/1614758-clearsselectiononviewwillappear – danh