gpt4 book ai didi

ios - Objective-C 三元运算符产生 @"null"或 bool 值

转载 作者:行者123 更新时间:2023-11-28 17:57:28 25 4
gpt4 key购买 nike

我有这一行:

watchAgain == nil ? @"null" : (watchAgain ? 1 : 0)

watchAgain 可以是 nilYESNO

根据值,获得 @"null"10 的最佳选择是什么?

此时我收到错误:Incompatible operand types ('NSString *' and 'int')

我是 Objective-C 的新手,所以我猜这可能是一个非常简单的修复!

编辑(上下文):

我的 iOS UI 中有一个切换状态,所以是或否。但是,我想向我的 Node.js 后端发送“他们没有选择打开或关闭”的第三个状态,因此我想发送一个“空”字符串...

最佳答案

如果你正在设置按钮标题

NSString *titleForButton = watchAgain == nil ? @"null" : (watchAgain ? @"YES" : @"NO");

据我所知,您想要实现的是根据 watchAgain 变量设置按钮标题,因此上面的 titleForButton 可能是您想要设置的标题。

你做错了什么

watchAgain == nil ? @"null" : (watchAgain ? 1 : 0)

正在为变量分配字符串值或整数值,因此您应该让编译器清楚地知道您是在分配字符串还是整数

关于ios - Objective-C 三元运算符产生 @"null"或 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26354415/

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