Question

Je dois appeler l'événement tactile dans iphone quand je clique sur un bouton.  j'ai le code suivant qui ne demande pas l'événement tactile

S'il vous plaît quelqu'un me faire savoir comment résoudre ce problème.

Le code du bouton est la suivante.

- procédé (void) {

BottomView = [[UIView alloc] init];

btnRefresh = [UIButton buttonWithType: UIButtonTypeCustom];     [BtnRefresh setImage: [UIImage imageNamed: @ "refresh_icon.png"] forState: UIControlStateNormal];     [BtnRefresh setBackgroundImage: [[UIImage imageNamed: @ "blue.png"] stretchableImageWithLeftCapWidth: 12,0 topCapHeight: 0.0] forState: UIControlStateNormal];     [BtnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchableImageWithLeftCapWidth: 12,0 topCapHeight: 0.0] forState: UIControlStateHighlighted];     [BtnRefresh setBackgroundImage: [[UIImage imageNamed: @ "ggrey1.png"] stretchableImageWithLeftCapWidth: 12,0 topCapHeight: 0.0] forState: UIControlStateSelected];     [BtnRefresh addTarget: action d'auto: @selector (KeyboardRefresh :) forControlEvents: UIControlEventTouchUpInside];
    [BtnRefresh setUserInteractionEnabled: OUI];     [BtnRefresh setMultipleTouchEnabled: OUI];

[BottomView addSubview:btnRefresh];

if (self.isPortrait) {

    [btnRefresh setFrame:CGRectMake(71, 0, 40, 6)];

    [BottomView setFrame:CGRectMake(0, 160, 320, 41)];
}
else{

    [btnRefresh setFrame:CGRectMake(94, 0, 61, 8)];

    [BottomView setFrame:CGRectMake(0, 123, 480, 41)];
}

}

les methos ci-dessus appelle et le

- (void) touchesBegan: (NSSet *) touche withEvent: événement (UIEvent *)

{ NSLog (@ "oui"); }

ne demande pas quand je clique sur butotn rafraîchissement.

peut-on me aider à sortir. Merci à l'avance

Était-ce utile?

La solution

Vous n'avez pas @selector pour touchesBegan. Vous avez la place pour KeyboardRefresh. Ne pas vérifier le bouton dans touchesBegan pressage. Au lieu de cela remplace votre touchesBegan avec:

-(void)KeyboardRefresh:(id) sender
{ 
    NSLog(@"yes");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top