Следующий фрагмент кода дает мне ошибку компилятора: Неверное значение в присваивании при изменении источника.
CGPoint switchOrigin = CGPointMake(currentOrigin.x, currentOrigin.y + kTweenMargin);
UISwitch *choiceSwitch = [UISwitch alloc];
**choiceSwitch.frame.origin = switchOrigin;**
Но когда я изменяю это на следующее, это работает должным образом.
CGPoint switchOrigin = CGPointMake(currentOrigin.x, currentOrigin.y + kTweenMargin);
UISwitch *choiceSwitch = [UISwitch alloc];
**CGRect switchFrame = choiceSwitch.frame;
switchFrame.origin = switchOrigin;**
Может ли кто-нибудь объяснить мне логику этого.
Спасибо и С уважением,
Pranathi