Pregunta

¿Estoy mal entendido algo acerca de fijaciones? Ato (contenido de un NSArrayController) a la matriz "allValues" de un NSDictionary, y se cree que está vacío. Ato a un objeto al azar con una propiedad que he establecido para ser la misma matriz "allValues" de NSDictionary, y trabaja muy bien.

Es esto comportamiento esperado, o estoy haciendo algo mal? Por otra parte, si se espera que esto, ¿cuál es la manera estándar de hacer frente a esto? Fabricación de objetos relativamente sin sentido sólo para mantener las matrices en las propiedades para que pueda unirse a ellos parece feo.

¿Fue útil?

Solución

La unión a @"allValues" significa que el diccionario se envía un mensaje -valueForKey:@"allValues". El diccionario interpreta que al mirar hacia arriba -objectForKey:@"allValues" que no es lo que está después en este caso.

Trate de unión a @"@allValues" lugar (ver la documentación -[NSDictionary valueForKey:] para más detalles)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top