无法将类型“ IndexPath”的值分配为类型“ Int”

用户名

我想知道如何声明IndexPath类型的变量。如果有人可以向我展示如何使用内联条件,这也将非常有帮助。

var indexPath = 0
if  PlaylistController.shared.playlists.count == 1 {
    indexPath = IndexPath(item: sender.tag +1, section: 0)
}
else {
    indexPath = IndexPath(item: sender.tag -1, section: 0)
}
rmaddy

只需更改行:

var indexPath = 0

至:

let indexPath: IndexPath

或将整个内容替换为:

let indexPath = IndexPath(item: sender.tag + (PlaylistController.shared.playlists.count == 1 ? 1 : -1), section: 0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将类型“ Int”的值分配给类型“ Int?”

无法分配类型为'MDLMaterialProperty ?!'的值 到'Int'类型的值

无法将类型为int的值分配给类型为node的实体

无法将“Int”类型的值分配给“String”类型

Swift:无法为“ int”类型的值分配“ int”类型的值?错误

Swift CoreData-无法将类型'Int'的值分配给类型'Int16'

快速操场中的错误:无法将类型“Int”的值分配给类型“[Int]”

无法将“ int”类型的值分配给“ String”类型的值?

无法将类型为Int的变量分配给定义为Int的枚举

错误:无法将“List<dynamic>”类型的值分配给“List<int>”类型的变量

获取“无法将类型 'CLLocationDegrees'(又名'Double')的值分配给类型'Int'”错误(Swift 4)

错误:无法将类型“ void *”的值分配给类型“ int **”的实体

swift无法将“Int”类型的值分配给“String”类型

无法将类型“ Int”的值分配给类型“ String?” 在(cellForRowAt)中使用Tableview

错误“无法将类型为“ int”的值转换为预期的参数类型为“ UInt”

无法将类型“ Int”的值转换为预期的参数类型“ _?”

无法将类型“ Int”的值转换为原始类型“ DarwinBoolean”

无法为类型为[Int]的类型为[[NSIndexPath]]的值下标

将值分配给键类型为<Tuple <int,int> C#的Dictionary

无法将类型为'int&'的非常量左值引用绑定到类型为'int'的右值

无法为索引类型为int的[CLPlacemark]类型的值下标

PureScript无法将类型Maybe Int与类型Int匹配

无法将预期的类型'Int'与实际类型[Int]相匹配

无法将类型'Int'的值转换为通用类型的预期参数类型'Int'

无法将类型“ TEnum”转换为“ int”

无法将“ MenuView”类型的值分配为“ some View”类型

无法下标'[(String)]类型的值?索引类型为“ Int”

无法使用索引类型为((Int,()->())'的下标类型[[xxx]]的值

json:无法将数字5088060241解组为int类型的结构