J'obtiens l'erreur suivante à partir de Xcode:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x401538380
<IBProxyObject: 0x40154a260> => categoryPicker => <IBUIPickerView: 0x4016de1e0>>
J'ai trouvé une seule connexion de la sortie dans la table de montage séquentiel. Mon code (environ 30 points de vue avec beaucoup d'autres connexions) compile et fonctionne très bien jusqu'à ce que je ajouter une connexion à partir d'un UIPicker à la vue du categoryPicker de la propriété. Le sélecteur de lui-même fonctionne aussi très bien, j'ai juste ne peut pas le recharger sans l'obtention de cette connexion:
@interface FiltersTableViewController : UITableViewController <UIPickerViewDataSource, UIPickerViewDelegate> {
NSFetchedResultsController *fetchedResultsController;
FilterTableViewController *filterView;
AppDelegate *appDelegate;
NSManagedObjectContext *managedObjectContext;
}
@property (nonatomic, strong) FilterTableViewController *filterView;
@property (nonatomic, strong) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, strong) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, weak) IBOutlet UIPickerView *categoryPicker;
- (void)configureCell:(FilterTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath;
- (void)performFetch;
@end
Le UIPickerView est dans un UITableViewCell. Voici une image de la table de montage, la connexion à partir de "categoryPicker" à "FiltersTableViewController" provoque l'erreur:
Merci pour toutes les idées ou suggestions sur la façon de le corriger!
EDIT: J'ai enlevé la connexion et ajouté une ligne à numberOfComponentsInPickerView:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
categoryPicker = pickerView;
return 1;
}
Cela fonctionne à présent!, mais j'aimerais comprendre pourquoi la connexion ne fonctionne pas et ce que ce message d'erreur signifie. Maintenant, cela semble une bidouille pour moi depuis que j'ai utiliser de l'IB connexions partout ailleurs pour obtenir des références d'objet.
EDIT 2: Connexion d'un prototype de cellule génère cette erreur: Illégal de Configuration: Connexion de la "Cellule" ne peut avoir un objet prototype de sa destination. Vous ne savez pas si c'est nouveau dans Xcode 4.5.