Ik heb een boek gehaald genaamd 'Cocoa Programming for Mac OSX' waarin je de basis leert van Cocoa. Nu ben ik bij een opdracht die volgens mij, en zo ver ik op het internet kan vinden en in het boek kan vinden wel moet kloppen.
Het idee is om via de delegate 'windowWillResize' van een NSWindow er voor te zorgen dat de hoogte en breedte van de betreffende window gelijkt blijft.
Dus ik heb deze code zo gemaakt:
Maar nu zegt hij dat myFrameSize geen struct is, maar hierin returned hij toch de waarde waarin hij de window wil veranderen? Dit lijkt me logisch en las ik ook op het internet.
De preciese error die ik trouwens krijg is de volgende:
Nu weet ik dat je via de 'setAspectRatio' methode van de NSWindow ook deze ratio kan instellen, maar dit was volgens het boekje niet de opdracht, en ik wil het graag via deze manier werkend krijgen.
Het idee is om via de delegate 'windowWillResize' van een NSWindow er voor te zorgen dat de hoogte en breedte van de betreffende window gelijkt blijft.
Dus ik heb deze code zo gemaakt:
code:
1
2
3
4
5
6
7
8
9
| -(NSSize) windowWillResize:(NSWindow *) sender toSize:(NSSize *) myFrameSize { NSSize newSize; newSize.width = myFrameSize.width; newSize.height = myFrameSize.width; return newSize; } |
Maar nu zegt hij dat myFrameSize geen struct is, maar hierin returned hij toch de waarde waarin hij de window wil veranderen? Dit lijkt me logisch en las ik ook op het internet.
De preciese error die ik trouwens krijg is de volgende:
code:
1
| error: request for member 'width' in something not a structure or a union |
Nu weet ik dat je via de 'setAspectRatio' methode van de NSWindow ook deze ratio kan instellen, maar dit was volgens het boekje niet de opdracht, en ik wil het graag via deze manier werkend krijgen.