他の人の追記・修正の依頼欄にありますが、
文字列の操作を行うことで、
長文を分解できると思います。
下記を参考にどうぞ
https://qiita.com/HIRO-NET/items/b9720ccb3c86e85e5872
解答欄なので、
コードの例を載せさせていただきます。
まずは日本語を想定しているので、まずは1文1文の分解は簡単に「。」を用いる例
Swift
1var singleSentences: [String] = []
2
3self.singleSentences = self.textView.text.components(separatedBy: "。") // 。で分割
4let firstLine = self.singleSentences[0] //などのように各文の要素を取り出せます。
5print(firstLine) // 確認用にprint
また、文字数を指定して、取り出したいなどの場合も考えられるので、
Swift
1let cutOutCharacterNumber = 5
2let lineNumber = self.textView.text.count / cutOutCharacterNumber
3for n in 0 ..< lineNumber {
4 let eachLine = self.textView.text.index(n*cutOutCharacterNumber, offsetBy:0)..<self.textView.text.index((n+1)*cutOutCharacterNumber, offsetBy:0)
5 self.singleSentences.append(eachLine)
6}
などで取得できると思います。
文字数指定の方は、実際にXcodeに書いて試してないので、多少の間違いあるかもですが、
考え方はそんな感じです。
追記すると、
他のviewで利用したい場合は、
segueを利用して、pushで受け渡すか、(次のviewなどsegueで移動する場合に利用できます。)
userdefaultsに保存して、使いたいviewで取り出す(戻ったviewで使いたいなどsegue以外の場合こっちかな?)
かの方法でデータを受け渡ししてくださいね。