2009-06-08 4 views
0

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

Répondre

1

Vous souhaitez initialiser vos instances.

Questions connexes