相同的按钮使用选择器执行多个功能并更新iOS目标C中的按钮文本

Nam*_*tha 0 objective-c button toggle selector ios

如何根据特定条件使相同的按钮执行多个功能并相应地更改按钮上的文本?你如何使用选择器做到这一点?

Arl*_*son 5

我假设您想要更改按钮状态或其他控件调用的方法...

-(IBAction)buttonClicked:(id)sender {
    if ( someState ) {
        [someObject doSomething];
    }
    else if (someOtherState) {
        [someObject doSomethingElse];
    }
}
Run Code Online (Sandbox Code Playgroud)

只需从中央选择器调用不同的方法.如果您要更改按钮上的文本以表示它将要执行的操作,您可以根据按钮的文本值选择要使用的方法.