Tengo problemas con este código:¿Cómo echo el id a una carroza?
NSRect itemFrame;
id item;
// code to assign item goes here.
itemFrame.origin.y -= [item respondsToSelector:@selector(selectedHeight)] ? [item selectedHeight] : [self defaultSelectedHeight];
Este es el poco problemático:
[item selectedHeight]
El compilador está asumiendo que el tipo de retorno es ID. Pensé que agregar un molde arreglaría esto:
(float)[item selectedHeight]
pero no funciona.
¿Qué estoy haciendo mal? (Sospecho que el problema tiene que ver con la resolución de punteros relacionados con el ID, pero no puedo encontrar ninguna documentación relevante).