Domanda

Sono che malinteso qualcosa su di attacchi? Mi legano (il contenuto di un NSArrayController) per allineamento "allValues" di un NSDictionary, e pensa che sia vuota. Mi legano a un oggetto casuale con una proprietà che ho impostato per essere lo stesso allineamento "allValues" di NSDictionary, e funziona bene.

E 'questo comportamento previsto, o sto facendo qualcosa di sbagliato? Inoltre, se questo è previsto, qual è il modo standard per far fronte a questo? Rendere gli oggetti relativamente senza scopo solo di tenere gli array in proprietà in modo che possa legarsi a loro sembra brutto.

È stato utile?

Soluzione

Il legame con @"allValues" significa che il dizionario viene inviato un messaggio -valueForKey:@"allValues". Il dizionario interpreta allora che, cercando su -objectForKey:@"allValues" che non è quello che cercate in questo caso.

Prova vincolante per @"@allValues" (si veda la documentazione -[NSDictionary valueForKey:] per maggiori dettagli)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top