Bonjour, J'ai un UIButton
que j'ai créé par programmation, mais malheureusement, il ne fonctionne pas. Quand je clique sur le UIButton
rien ne se passe. Je ne sais pas quel est le problème. Toute aide serait appréciée.Le bouton iOS créé par programme ne fonctionne pas
UIButton *connectedStories = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//set the position of the button
connectedStories.frame = CGRectMake(10, 10, 1900, 30);
connectedStories.backgroundColor = [UIColor whiteColor];
[connectedStories setTitle:@"Button" forState:UIControlStateNormal];
[connectedStories setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[connectedStories addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
[label setText:storyTitle];
[label1 setText:storyDescription];
[contentView addSubview:backGroundImageView];
[contentView addSubview:connectedStories];
[contentView addSubview:label];
[contentView addSubview:label1];
[viewContainer addSubview:contentView];
return contentView;
- (void)buttonClicked
{
NSLog(@"button clicked");
}
est le bouton que vous voulez comparaissent il? Quel type de vue est contentView? Essayez d'appeler '[contentView setUserEnabled: YES];' et voyez si cela fonctionne –
que donnent [contentView userInteractionEnabled] et [viewContainer userInteractionEnabled]? Peut-être que certains d'entre eux sont désactivés et vous ne recevrez pas d'événement. – alex
La vue de contenu est juste un UIVIEW. et apparemment les deux méthodes ci-dessus-à-dire setUserEnabled ou userInteractionEnabled ne sont pas déclarés dans l'interface :( – CodeGeek123