myView.frame.origin.x = значение; не работает - но почему?
Я знаю, что я не могу использовать это:
myView.frame.origin.x = 25.0;
и что я должен использовать это вместо:
CGRect myFrame = myView.frame;
myFrame.origin.x = 25.0;
myView.frame = myFrame;
И я делаю это все время, но я не знаю, почему я должен делать это таким образом. Я хотел бы восполнить этот пробел в моем понимании. Может кто-нибудь объяснить?
В настоящее время XCode дает вам «Выражение не присваивается». Некоторое время назад вы получили ошибку компиляции "Lvalue требуется как левый операнд присваивания".