var linesOfData = [Data]()
let tmp: Data = getNewData()
let index1 = tmp.index(of: ...)
linesOfData.append(tmp.prefix(upTo: index1)) /// 1
let index2 = tmp.suffix(from: index).index(of: ...)
linesOfData.append(tmp.suffix(from: index).prefix(upTo: index2)) /// 2
и так далее
можно всё это красиво обернуть в функцию
тут такой гемор только из-за того факта что вы хотите O(1)
ЭТО ЛИШЬ ПРИМЕР и эту идею можно красиво обернуть в функцию которая так пробежится по всей строке которую выплюнула функцию getNewData()
что в linesOfData добавляется только одна строка из данных полученных getNewData();что за бред? Это был просто пример. Добвляйте в массив ровно так как вам надо.
var linesOfData = [Data]()
repeat {
let tmp: Data = getNewData()
let index = tmp.index(of: ...)
linesOfData.append(tmp.prefix(upTo: index))
// ...
} while(...)
func prefix(upTo end: Int) -> Data
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
2) Внутри этого метода собственно просто переезжаете на новый ViewController с вашей картинкой. UISearchController
, да он работает нормально только либо в навигейшен баре, либо в хедере таблицы. В других местах что-то тупит. Или я криворукий )