我在一次返回两个以上的字符串时遇到问题,如下面的代码所示,我一次只能返回到多个字符串,如何返回两个以上的页面?我需要添加另一个冒号吗?
func bmoViewPagerDataSourceNaviagtionBarItemTitle(_ viewPager: BmoViewPager, navigationBar: BmoViewPagerNavigationBar, forPageListAt page: Int) -> String? {
return page == 0 ? "My Recipes" : "Catagories"
}
答案 0 :(得分:1)
您可能正在寻找switch语句。
return page == 0 ? "My Recipes" : "Catagories"
...与
相同var result : String?
switch page {
case 0 : result = "My Recipes"
default : result = "Catagories"
}
return result
因此,现在您可以轻松添加case 1:
,case 2:
等。
另一方面,如注释中所建议的那样,数组可能更简单。