再次创建我的第一个iOS应用v2第2部分。

我学到的新课程……定期提交git repo。 我失去了所有工作,现在我必须重复一遍。 这不是坏事。 我可以重复自己学到的东西,也可以输入自己学到的新东西。 我对它的外观也不是很满意,所以也不会全丢了。

任务

  • 添加一个新的视图控制器,显示保存的玩家名称数组
  • 用户输入显示播放器名称时

我以另一种顺序重新排列了UI,以使其看起来更好,还添加了UIImage以添加Avalon的图像

问题

  • 此时,对象没有像我想的那样正确居中

  • 我将使用约束将它们放置在我想要呈现更无缝外观的位置

通过使用中间按钮,我将能够将UIimage固定到我希望的位置,并使用倒数第二个按钮到屏幕边缘的距离。

尽管不是很明显,但是现在图像的两边与边缘的距离相等。

下一步

  • 添加一个保存按钮。 这应该允许用户将他们添加到手机上的名称保存下来,以便下次使用该应用程序时可以访问这些播放器名称集
  • 添加一个按钮,该按钮将转到具有已保存名称的另一个视图控制器
  • 添加另一个将包含字符的视图控制器

我创建了一个新的UIButton“玩家列表”,然后创建了另一个视图控制器的序列。

将标题更改为Avalon,并删除了我拥有的旧UILabel。

问题-在尝试建立连接的过程中,我在创建Segue时创建了太多插座,但无法正常工作。 该应用程序不断崩溃。

已解决-单击连接检查器并删除所有不必要的插座

添加另一个UIButton以保存名称

我使用此链接来帮助我这样做

https://stackoverflow.com/questions/28628225/how-to-save-local-data-in-a-swift-app

添加了UITextfield以显示用户要添加的名称

创建了一个新函数,该函数将使用以下名称更新UITextfield

我选择首先仅显示名字以检查其工作原理,以小步骤细分更新

目前有效😀