【iPhoneアプリ】リストアプリ

リストアプリ

入門としてリストアプリを作成する。

開発環境

  • macOS Monterey ver12.6.8
  • XCode Version14.2(14C18)

プロジェクトの作成

XCodeで[Create a new Xcode project]-[App](場合によってはSingle View Application?)で[List App]を作成。

Appは用意されているアプリのひな形で、最初から1つの画面が容易されているテンプレート。

NavigationView{
  NavigationLink([リンクの文字列], destination:[遷移先のviewを指定])
}

全体

struct Fruit : Identifiable // 値がユニークであることを保証
{
  let linkView: String
  let linkStr: String
  let id = UUID()
}

struct ContentView: View
{
  let fruits = [
    Fruit(linkView: "りんご", linkStr: "Apple"),
    Fruit(linkView: "みかん", linkStr: "Orange"),
    Fruit(linkView: "ばなな", linkStr: "Banana"),
    Fruit(linkView: "いちご", linkStr: "Strawberry"),
  ]
  
  var body : some View
  {
    NavigationView
    {
      List(fruits)
      {
        fruit in NavigationLink(destination: Text(fruit.linkStr))
        {
          Text(fruit.linkView)
        }
      }
      .navigationTitle("英語を表示")
    }
  }
}