Bu kod ile sorun yaşıyorum:Kimliği bir float'a nasıl atarım?
NSRect itemFrame;
id item;
// code to assign item goes here.
itemFrame.origin.y -= [item respondsToSelector:@selector(selectedHeight)] ? [item selectedHeight] : [self defaultSelectedHeight];
Bu sorunlu biraz:
[item selectedHeight]
derleyici dönüş türü kimliği olduğunu varsayarak edilir.
(float)[item selectedHeight]
ama çalışmıyor: Bunun bir atışı ekliyor Bunu düzeltmek istiyorum gerçi.
Neyi yanlış yapıyorum? (Sorunun id ile ilgili göstergelerin çözülmesiyle ilgili olduğundan şüpheliyim, ancak ilgili belgeleri bulamıyorum).