我需要帮助。我正在尝试带回单独的两个数组项,以便我可以将单独的格式应用于每个即标题和注释。因此,我无法带回一个阵列。
let pageTitle: [String] = runs.map({ $0.title })
let pageContent: [String] = runs.map({ $0.notes! })
for text in pagesTitle {
let vc = TextViewController(with: text, text2: nil)
myControllers.append(vc)
}
for text2 in pagesContent {
let vc = TextViewController(with: nil, text2: text2)
myControllers.append(vc)
}
我也尝试过:
for text in pageTitle, pageContent {
let vc = TextViewController(with: text, text2)
myControllers.append(vc)
}
和
for text in pageTitle {
for text2 in pageContent {
let vc = TextViewController(with: text, text2)
myControllers.append(vc)
}
}
我的初始化需要text和text2:
init(with text: String, text2: String) {
self.myText = text
self.myText2 = text2
myTextView.text = self.myText
myTextView2.text = self.myText2
super.init(nibName: nil, bundle: nil)
}
答案 0 :(得分:1)
您可以尝试
let myControllers = runs.map { TextViewController(with:$0.title, text2:$0.notes!) }
OR
let myControllers = zip(pageTitle,pageContent).map { TextViewController(with:$0, text2:$1) }