Mam problem z tym kodem:Jak przesłać identyfikator do elementu pływającego?
NSRect itemFrame;
id item;
// code to assign item goes here.
itemFrame.origin.y -= [item respondsToSelector:@selector(selectedHeight)] ? [item selectedHeight] : [self defaultSelectedHeight];
Jest to problematyczne bit:
[item selectedHeight]
Kompilator jest przy założeniu, że typ zwracany jest identyfikator. Myślę, że dodanie odlewu rozwiązałoby to:
(float)[item selectedHeight]
ale to nie działa.
Co robię źle? (Podejrzewam, że problem polega na rozwiązywaniu wskaźników związanych z identyfikatorem, ale nie mogę znaleźć odpowiedniej dokumentacji).