也许这是一个无用的问题,但我正在尝试用 labelRow 制作一个“for循环”,但它并没有达到我想要的效果。
我想要与带有 SegmentedRow 的 Eureka 示例项目相同的东西,但在段中我想为行做一个循环。
有人可以指导我吗?
这是我在视图中尝试过的加载:
self.form = Section()
<<< SegmentedRow<String>("segments"){
$0.options = ["Passées", "En cours", "Futures"]
$0.value = "En cours"
}
+++ Section(){
$0.tag = "past_s"
$0.hidden = "$segments != 'Passées'" // .Predicate(NSPredicate(format: "$segments != 'Sport'"))
}
for it in self.past {
self.form.last! <<< TextRow() { row in
row.title = "Which is your favourite soccer player?"
}
}
self.form +++= Section(){
$0.tag = "waiting_s"
$0.hidden = "$segments != 'En cours'"
}
for it in self.waiting {
self.form.last! <<< TextRow() { row in
row.title = "Which is your favourite soccer player?"
}
}
self.form +++= Section(){
$0.tag = "futur_s"
$0.hidden = "$segments != 'Futures'"
}
for it in self.future {
self.form.last! <<< TextRow() { row in
row.title = "Which is your favourite soccer player?"
}
}
这就是我在等待的:)
self.form = Section()
<<< SegmentedRow<String>("segments"){
$0.options = ["Passées", "En cours", "Futures"]
$0.value = "En cours"
}
+++ Section(){
$0.tag = "past_s"
$0.hidden = "$segments != 'Passées'" // .Predicate(NSPredicate(format: "$segments != 'Sport'"))
}
<<< LabelRow() { row in
row.title = "1"
}
<<< LabelRow() { row in
row.title = "temp"
}
+++ Section(){
$0.tag = "waiting_s"
$0.hidden = "$segments != 'En cours'"
}
<<< LabelRow() { row in
row.title = "2"
}
<<< LabelRow() { row in
row.title = "temp"
}
+++ Section(){
$0.tag = "futur_s"
$0.hidden = "$segments != 'Futures'"
}
<<< LabelRow() { row in
row.title = "3"
}
<<< LabelRow() { row in
row.title = "temp"
}
我也尝试过(还有很多其他方法):
form +++ Section()
form.last! <<< SegmentedRow<String>("segments"){
$0.options = ["Passées", "En cours", "Futures"]
$0.value = "En cours"
}
form +++= Section(){
$0.tag = "past_s"
$0.hidden = "$segments != 'Passées'"
}
for past in self.past {
form.last! <<< LabelRow() { row in
row.title = "1"
}
}
也试试这个:
form = Section()
<<< SegmentedRow<String>("segments"){
$0.options = ["Passées", "En cours", "Futures"]
$0.value = "En cours"
}
form +++ self.pastSection!
form +++ self.waitingSection!
form +++ self.futurSection!
self.pastSection = Section("past_s") {
$0.tag = "past_s"
$0.hidden = "$segments != 'Passées'"
}
self.waitingSection = Section("waiting_s") {
$0.tag = "waiting_s"
$0.hidden = "$segments != 'En cours'"
}
self.futurSection = Section("futur_s") {
$0.tag = "futur_s"
$0.hidden = "$segments != 'Futures'"
}
for past in self.past {
self.pastSection!
<<< LabelRow() {
$0.title = "test"
}
}
for waiting in self.waiting {
self.waitingSection!
<<< LabelRow() {
$0.title = "test"
}
}
for futur in self.future {
self.futurSection!
<<< LabelRow() {
$0.title = "test"
}
}
form +++ self.pastSection!
form +++ self.waitingSection!
form +++ self.futurSection!
但我收到这样的错误: