再次创建我的第一个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
我选择首先仅显示名字以检查其工作原理,以小步骤细分更新
目前有效😀