Le code suivant me donne une erreur de compilation: Valeur invalide dans l'affectation, en changeant l'origine.Erreur de compilation: Valeur invalide dans l'affectation lorsque vous tentez de changer l'origine d'un UISwitch
CGPoint switchOrigin = CGPointMake(currentOrigin.x, currentOrigin.y + kTweenMargin); UISwitch *choiceSwitch = [UISwitch alloc]; **choiceSwitch.frame.origin = switchOrigin;**
Mais quand je change à la suivante, il fonctionne correctement.
CGPoint switchOrigin = CGPointMake(currentOrigin.x, currentOrigin.y + kTweenMargin); UISwitch *choiceSwitch = [UISwitch alloc]; **CGRect switchFrame = choiceSwitch.frame; switchFrame.origin = switchOrigin;**
Quelqu'un peut-il me expliquer la logique derrière tout cela.
Merci et salutations, Pranathi