установка и использование obj-c CGPoint, CGRect и др.

У меня есть три вопроса относительно что, по моему мнению, является темой структур в obj-c

1) Почему я часто (или всегда) не могу взять переменную-член, которая является CGPoint или CGRect, и установить значения одно за другим? Я считаю, что должен сделать:

CGPoint point;
point.x = someValue;
point.y = someOtherValue;
obj.myPoint = point;

вместо просто obj.myPoint.x = someValue и т. Д.

2) Согласовано ли это поведение для всех структур в obj-c?

3) Есть ли простой как добавить два CGPoints? Вроде уже должно быть, но я не нашел. Я пытался добавить элементы управления, отбрасывая их в моем элементе управления, но затем, когда я перемещаю свой элемент управления, элементы управления, которые я добавил, остаются там, где они есть, чего бы не произошло, если бы вместо моего элемента управления я использовал панель ( остальные элементы управления будут перемещаться вместе с панелью).

13
задан Cody Gray 21 November 2010 в 06:29
поделиться