2010-09-24 4 views
0

Ceci est mon code, été pendant un certain temps, mais ne peut toujours pas le faire fonctionner.UIButton n'apparaît pas dans UIScrollView

suggestionScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 44, 320, 44)]; 

UIButton *button = [[UIButton alloc] init]; 
button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button addTarget:self 
      action:@selector(aMethod:) 
forControlEvents:UIControlEventTouchDown]; 
[button setTitle:@"Show View" forState:UIControlStateNormal]; 
button.frame = CGRectMake(0, 44.0, 160.0, 40.0); 
[suggestionScrollView addSubview:button]; 
[suggestionScrollView bringSubviewToFront:button]; 
[self.view addSubview:suggestionScrollView]; 
[self.view bringSubviewToFront:suggestionScrollView]; 
[button release]; 
+0

Vous devez toujours baliser les questions avec une plate-forme et/ou une langue. –

+0

Désolé, nous le ferons la prochaine fois. –

Répondre

0

Oops résolu, le cadre de bouton était plus grand que le scrollview.

+0

mieux vous fermez la question ou marquez-le. – Sarah

0

En fait, vous allouez deux boutons et n'en libérez qu'un seul ici. Le premier bouton alloué explicitement [avec UIButton alloc] n'est jamais utilisé et sa référence est bousculée par l'affectation suivante. Un second bouton est alloué par [UIButton buttonWithType:] qui est ensuite libéré.