すべての月の配列を入力しようとしていて、スクロール可能なカレンダーに1つずつ表示しています。私はカレンダーの各ヘッダーごとに個々の "月"を返そうとしています。スウィフト文字列配列の反復機能
私は次の文字列配列を使用していますが、私が望むものに対して "String"型を返す方法は不明です。私が間違っていることに関するアイデアは?ありがとう
let months: [String] = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
func monthCounter(inputArray:Array<String>) -> String{
for name in inputArray{
return name
}
}
この関数を呼び出して、それぞれの "月"文字列を個別に表示したいと思います。
func calendar(_ calendar: JTAppleCalendarView, willDisplaySectionHeader header: JTAppleHeaderView, range: (start: Date, end: Date), identifier: String) {
let headerCell = (header as? MonthsHeader)
headerCell?.monthsHeader.text = monthCounter(inputArray: months)
}
}
月のカウンタが最初に戻ってきます。つまり、1月にループが戻ってきます。 –
関数のforループの後に 'String'型を返すようにしたいと考えています。どうすればいい?ありがとう –
私はこのコードを使用してローカライズされた月の配列を取得します: 'let months = Calendar.current.monthSymbols' –
ColGraff