带UI界面的学生管理系统

版权声明:本文系KevinAshen灵感之火花,转载请申明,一起前行! https://blog.csdn.net/KevinAshen/article/details/81565839

GitHub地址

学生管理系统

简述

  1. 从8.7日到8.9晚上大功告成完成算有效时间的话大概三天,为暑假留校制作的第三个Demo,有注册登录,对学生信息进行增删改查,只不过没有放入文件进行储存,数据一次性。
  2. 总结:
    • 这次和之前两个Demo完全不一样了,之前都是在仿写,这次从UI到内部数据处理都是又我自己来构思实现,还是很不一样的,给人强烈的满足感
    • 在做之前,先去做了一个命令行学生管理系统,收获良多,等于在之前先学习了如何封装一个类。但在换成带UI界面的学生管理系统后,发现还是有很大的区别,不管是数据的处理还是数据的传递都有了很大的不同
    • 本次Demo制作,练习了类的封装,协议传值,属性传值,各种数据类型的转换,主要属性关键字的选择。当然,最重要的收获是,发现当你感觉自己的UI界面丑的不可一世时,最好的选择就是找一张美的不可一世的图,作为背景放在上面,你的UI瞬间会高大上许多。。。
  3. 教训

    • 在设定各个控件位置的位置是,使用屏幕长宽的几分之几去定义,这样可以避免一些繁琐的运算,并且可以跟好的保证自己的控件位置对称,美观。
    • 定义数组时, 像这样定义:
      NSArray *idArray = @[@"04173030", @"04173031", @"04173032", @"04173033", @"04173034", @"04173035", @"04173036"];

    可以节约时间

    • NSInteger与int的区别是NSInteger会根据系统的位数(32or64)自动选择int的最大数值(int or long)因此OC更推荐使用NSInteger,另外NSInteger只是一个基本数据类型,不是对象
    • 对于像UINavigation这样一直重复用到的,可以干脆新建自己写,修改方便,减少重复代码
    • 给button设置tag值,使得设置相似的点击事件的时候可以减少个数
  4. 学生管理系统项目报告

猜你喜欢

转载自blog.csdn.net/KevinAshen/article/details/81565839