目标C IBOutlets

Ala*_*lan 2 iphone objective-c uibutton

如果多个按钮调用IBOutlet,IBOutlet可以确定按下了哪个按钮吗?

编辑:

全部固定和接线.关键点:对象ID不是发件人标签!Tag是属性第一页上的独立值.

- (IBAction)buttonPressed:(id)sender
{
    switch ( [sender tag] )
    {
        case 109:
            NSLog(@"Button 1");
            break;

        case 108:
            NSLog(@"Button 2");
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

Igo*_*gor 5

在多个按钮调用IBOutlet的情况下

也许是IBAction?

冷杉如果全部

- (IBAction) actionPerformed:(id)sender
Run Code Online (Sandbox Code Playgroud)

所以,发件人就是你的按钮

第二是UIView的每个子类都有一个标记字段,所以你可以使用它

int tag = [sender tag];
Run Code Online (Sandbox Code Playgroud)

你可以在IB中设置标签