ios - 同一个按钮使用选择器执行多个功能并更新 iOS Objective-C 中的按钮文本

标签 ios objective-c button toggle selector

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

最佳答案

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

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

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

关于ios - 同一个按钮使用选择器执行多个功能并更新 iOS Objective-C 中的按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930420/

相关文章:

objective-c - 如何在 ios 中将 NSData 转换为图像

winapi - 从win32按钮删除边框

ios - ScrollView +分段按钮+iOS

ios - ARKit 中的屏幕空间是什么意思?

objective-c - swift 协议(protocol) : what am i doing wrong?

ios - 应用程序仅在 iPhone7 上崩溃 : Fatal Exception: CALayerInvalidGeometry CALayer position contains NaN: [nan nan]

html - 使用 CSS 在 DIV 上居中 DIV

ios - 以编程方式创建物理约束区域,SpriteKit

ios - 我可以使用 iBeacon 技术连接两部 iPhone 吗?

ios - UITextField 文本未保存