Как вернуть более одной строки? - PullRequest
0 голосов
/ 04 июля 2019

У меня проблема с возвратом более двух строк за раз, как вы можете видеть из приведенного ниже кода. Я могу вернуться только к строкам за раз. Как мне вернуть более двух строк на страницу? Нужно ли добавить еще двоеточие?

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


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

    }

1 Ответ

1 голос
/ 04 июля 2019

Возможно, вы ищете оператор 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: и т. Д.

С другой стороны, массив может быть проще, как было предложено в комментариях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...