Question

Comment puis-je ancrer une fonction à mon bouton que j'ai créé cette façon

button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.titleLabel.font            = [UIFont systemFontOfSize: 12];
button.titleLabel.lineBreakMode   = UILineBreakModeTailTruncation;
button.titleLabel.shadowOffset    = CGSizeMake (1.0, 0.0);
[button addTarget:self                     
               action:@selector(aMethod:)
     forControlEvents:UIControlEventTouchDown];

button.frame = CGRectMake(80.0, 160.0, 160.0, 40.0);

[button setTitle:string forState:UIControlStateNormal]; 
[self.view addSubview:button];

Je veux faire la même car il ne IB quand je liez une fonction à un bouton. Est-il possible?

Était-ce utile?

La solution

Vous le faites à droite (en supposant que votre aMethod obtient 1 paramètre - le contrôle qui déclenche l'événement ui). La seule différence par rapport à l'action filaire par défaut dans IB -. Est que dans l'action IB est définie pour l'événement UIControlEventTouchUpInside

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top