如何检查“切换” Swift中带有JSON数据的语句
我需要检查多个条件是否有循环,所以我无法进行检查,因此如何使用switch
使用以下代码
代码:在这里如何转动下面的代码为switch
语句。请指导我
let indexData = searchResult?.result?.search_result?[indexPath.row]
if let servDetls = indexData?.service_details{
for oneSerdet in servDetls{
if self.keyword == oneSerdet.sub_category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.sub_category?.title?.capitalized ?? "ABC")"
print("keyword: \(self.keyword ?? "") \n here the sub category tite: \(oneSerdet.sub_category?.title ?? "") \n user name: \(indexData?.first_name?.capitalized ?? "")")
}
else if self.keyword == oneSerdet.category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.category?.title?.capitalized ?? "")"
}
else{
cell.serviceNameLbl.text = ""
}
}
}
O/p:此处来自用户名vikas,new
还需要显示cell.servicenamelbl.text.text
,但没有显示为什么
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Dips
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: James
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Vikas
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Test
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: New
I need to check multiple if conditions in for loop so, i am not able to check like that so how to use switch
statements with this below code
code: here how to turn below code into switch
statements. please guide me
let indexData = searchResult?.result?.search_result?[indexPath.row]
if let servDetls = indexData?.service_details{
for oneSerdet in servDetls{
if self.keyword == oneSerdet.sub_category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.sub_category?.title?.capitalized ?? "ABC")"
print("keyword: \(self.keyword ?? "") \n here the sub category tite: \(oneSerdet.sub_category?.title ?? "") \n user name: \(indexData?.first_name?.capitalized ?? "")")
}
else if self.keyword == oneSerdet.category?.title{
cell.serviceNameLbl.text = "\(oneSerdet.category?.title?.capitalized ?? "")"
}
else{
cell.serviceNameLbl.text = ""
}
}
}
o/p: here from the username Vikas, New
also need to show cell.serviceNameLbl.text
but not showing why
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Dips
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: James
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Vikas
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: Test
keyword: ecommerce web site
here the sub category tite: ecommerce web site
user name: New
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用这样的开关语句
You can use Switch Statement like this