gpt4 book ai didi

ios - 以 %i 形式获取 UISwitch 的值

转载 作者:可可西里 更新时间:2023-11-01 06:22:12 28 4
gpt4 key购买 nike

我遇到了一个乏味的小问题。

我需要传递由 UISwitch 设置的值,因为它是一个 bool 值,所以我认为它会返回一个整数,因此我下面的代码中有 %i。

我看过很多 UISwitched 的值显示如下:

if(nameOfSwitch.isOn)
{
NSLog(@"The switch is on");
}
else
{
NSLog(@"The switch is off");
}

我需要 bool 值,因为我需要这样:

NSString *value = [[NSString alloc] initWithFormat:@"Value of Switch %i" nameOfSwitch.on];

然而,这似乎总是返回已打开 - 那么正确的方法是什么??

我需要 UISwitch 的 UITextField.text 的等价物

最佳答案

你可以试试

NSString *value = [[NSString alloc] initWithFormat:@"Value of Switch: %i",nameOfSwitch.isOn];

NSString *value = [[NSString alloc] initWithFormat:@"Value of Switch: %@",nameOfSwitch.isOn?@"YES":@"NO"];

应该是这样

if(nameOfSwitch.isOn)
{
NSLog(@"The switch is on");
}
else
{
NSLog(@"The switch is off");
}

编辑:如果您看到此开关为 ON,但没有得到您想要的 1,那么您的问题可能是您调用了错误的开关名称或它不是同一个实例(您有一个Interface Builder 和你也通过代码初始化一个)

关于ios - 以 %i 形式获取 UISwitch 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com