私は iOS 開発の初心者です。ここでは、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