Допустим, у моего объекта есть свойство CGRect
с именем rect
.
Я хочу сохранить один CGRect
, а не отдельный CGSize
и CGPoint
(для сравнения с другими CGRects
с CGRectContainsRect()
), но мне нужны средства доступа для отдельных членов, поэтому мне не нужно воссоздайте совершенно новый CGRect
каждый раз, когда я хочу изменить одно или другое.
Я думал, что попробую:
@synthesize size = rect.size;
@synthesize position = rect.origin;
Но компилятору это не понравилось. Есть ли способ сделать это без написания пользовательских методов получения / установки?