How to pass a variable to a UIButton action

前端 未结 8 1540
南笙
南笙 2020-12-13 21:05

I want to pass a variable to a UIButton action, for example

NSString *string=@\"one\";
[downbutton addTarget:self action:@selector(action1:string)
     forCo         


        
8条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-13 21:11

    Change it to read:

    [downbutton addTarget:self action:@selector(action1:) forControlEvents:UIControlEventTouchUpInside];
    

    I don't know about the Iphone SDK, but the target of a button action probably receives an id (usually named sender).

    - (void) buttonPress:(id)sender;
    

    Within the method call, sender should be the button in your case, allowing you to read properties such as it's name, tag, etc.

提交回复
热议问题