如何返回多个字符串?

时间:2019-07-04 20:00:24

标签: swift

我在一次返回两个以上的字符串时遇到问题,如下面的代码所示,我一次只能返回到多个字符串,如何返回两个以上的页面?我需要添加另一个冒号吗?

 func bmoViewPagerDataSourceNaviagtionBarItemTitle(_ viewPager: BmoViewPager, navigationBar: BmoViewPagerNavigationBar, forPageListAt page: Int) -> String? {


        return page == 0 ? "My Recipes" : "Catagories"

    }

1 个答案:

答案 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:等。

另一方面,如注释中所建议的那样,数组可能更简单。