iphone - 在xcode中使用UISwitch的If/Then语句

标签 iphone ios xcode

我试图让我的应用程序在UISwitch设置为“开”位置时运行一个数学公式,而在其设置为“关”位置时运行另一个数学公式。

我正在尝试这样布置:

如果switch = on,则[第一个公式]

如果开关=关闭,则[第二个公式]

我该如何编码?

=============
编辑:

这是我当前尝试对其进行编码的方式。

-(IBAction)switchValueChanged:(UISwitch *)sender
{
if(sender.on)
{
-(float)conver2inches: (NSString *)mmeters {
return [mmeters floatValue]/25.4f;
}

-(IBAction)calculate:(id)sender{
float answer = [self conver2inches:entry.text];
 output.text=[NSString stringWithFormat:@"%f",answer];}}

else{
-(float)conver2mmeters:(NSString *)inches {
    return [inches floatValue]*25.4f;
}
-(IBAction)calculate:(id)sender{
    float answer = [self conver2mmeters:entry.text];
    output.text=[NSString stringWithFormat:@"%f",answer];
}}
}

最佳答案

您需要连接一个类似于uiswitch的值更改后的uievent的函数。

-(IBAction) switchValueChanged:(UISwitch *) sender
{
    if(sender.on)
    {
    ...
    }
    else
    {
    ...
    }
}

关于iphone - 在xcode中使用UISwitch的If/Then语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892278/

相关文章:

iphone - 如何在PowerPC Mac上正确地为iPhone进行开发?

iphone - Coreplot图沿y轴的填充颜色

ios - 无法在 Swift 中从 UIView 呈现 AlertController

ios - AUGraph FormatConverter (AUConverter) 渲染通知包含 NULL ioData 缓冲区

Objective-C – iOS 4 到 iOS 5 应用程序启动方式的区别?

ios - 向下滚动时(或从 ipad 更改为 iphone 时)TableViewCell 边框和阴影

iphone - iPad推送导航问题

ios - AutoLayout 错误地呈现 subview 的位置

iphone - iOS 阻止某些 View 中的旋转

xcode - Xcode 4.6 的备份代码片段