У меня есть три вопроса относительно того, что я считаю темой структур в obj-c
1) Почему я часто (или всегда) не могу взять член var, который является CGPoint или CGRect, и установить значения одно за другим? Я считаю, что я должен сделать:
CGPoint point;
point.x = someValue;
point.y = someOtherValue;
obj.myPoint = point;
вместо простого obj.myPoint.x = someValue и т. Д.
2) Является ли это поведение одинаковым для всех структур в obj-c?
3) Есть ли простой способ добавить две CGPoints? Кажется, что уже должно быть, но я не мог найти один. Я подумал, что было бы обременительно, если бы мне пришлось использовать временную CGPoint для накопления значений между двумя CGPoints перед установкой dest var в temp var (из-за невозможности просто выполнить pointA.x + = pointB.x ( то же самое для y).