Witam.
Mam problem z zapisanymi punktami NSPoint w NSMutableArray. Mam metode, w ktorej punkty wrzucam jako obiekty do tablicy NSMutableArray:
Uzylem NSValue, gdyz NSPoit jest struktura a nie klasa. Metoda zwraca tablice. Ok wszystko dziala i wiem, ze dane sie poprawnie zapisaly w tablicy. Problem z dojsciem do wspolrzednych. Probowalem kilku sposobow na wyciagniecie wspolrzednych w innej czesci programu, dla przykladu:Kod:[arrayOfPoints addObject:[NSValue valueWithPoint:NSMakePoint((float)col, (float)row)]];
Jednak to nie dziala... Przy takim podejsciu dostaje error assigning to 'NSPoint' (aka 'struct CGPoint') from incompatible type 'id'. Na temat tego bledu wujo google milczy. W jednej ksiazce jest napisane jak dorwac sie do wspolrzednych:Kod:// deklaracje NSPoint singlePoint; // przypisanie zwracanej tablicy do innej arrayOfPoints = [instanceOfClass someMethod:firstImage]; // optymistyczna proba przypisania elementu tablicy do elementu typu NSPoint singlePoint = [arrayOfPoints objectAtIndex:0];
Ale ja nie moge dostac sie do moich punktow w taki sposob. Ktos zna rozwiazanie?Kod:NSPoint result; // ... result.x = (...); result.y = (...);




LinkBack URL
About LinkBacks


