我是 iOS Development 的新手。在这里,我尝试使用 foreach 循环获取不同的目标视图
struct NewView : View
{
var arrayofviews //here I need array of views
var body:some View
{
List
{
ForEach(array)
{(item) in
NavigationLink(destination: item)
{
Text("Click Here")
}
}
}
}
}
我试过以下
var arrayofviews=[view1(),view2(),view3()] as! [Any]
然后我收到此错误无法将“view1”类型的值转换为预期的元素类型“Array.ArrayLiteralElement”(又名“AnyView”)
这里 view1,view2,view3 是自定义视图
struct view1:View
{
var body:Some View
{
Text("...")
...
}
}
//similarly view2 and view3 also