2010-12-09 13 views
1

Je cette action pour l'événement « Touch Up Inside » d'un UIButton qui devrait créer un nouveau droit UIButton ci-dessous l'expéditeur:Création des contrôles sur l'exécution avec Cocoa Touch

-(IBAction) cloneMe: (id) sender{ 

    if (!currentY) { 
     currentY = [sender frame].origin.y; 
    } 

    UIButton *clone = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    CGRect cloneFrame = [sender frame]; 
    cloneFrame.origin.y += currentY + cloneFrame.size.height + 30; 
    clone.frame = cloneFrame; 

    currentY = cloneFrame.origin.y + cloneFrame.size.height; 


} 

Il ne fonctionne pas et la le nouveau bouton n'est jamais affiché. Quelqu'un sait ce qui se passe?

Répondre

2

Tu oublies [sender.superview addSubview: clone];

1

Vous créez bouton, mais ne pas ajouter à vue hiérarchique - vous manque

[self.view addSubView: clone]; 

appel ou similaire