iOSUI界面的学生管理系统

留校的第3周,写了一个iOS的学生管理系统,封装了一个学生类,感觉很像结构体,算是对面向对象编程更加理解了

遇到的一个问题

之前只是了解了深复制和浅复制,当时觉得自己会了,过了这么久,全部忘光
在传值的时候 对于数组的拷贝,我直接用了 赋值号 =,这样写,它们的地址就一样了,以至于出现了很多问题,幸亏有学长看了我的代码,指出了错误,但拷贝的问题我还得在学习

写管理系统的基本步骤

1.登录界面和注册界面
这就是一个简单的传值操作,从注册界面传到登录见面,但是从注册见面是从登录见面push进去的,这种传值是反向传值,有兴趣的同学可以看一下我的学长的WiKi三种传值;
2.先封装一个Student类,给这个类里写很多属性,姓名,学号,成绩;
.主界面呢有4个button,有的同学写的是5个分栏控制器按钮,总之,我在主界面的viewcontroller写了一个属性,一个可变的数组,这个是用来放Student的;
3.然后我们先写增加学生,在push到增加学生界面之前呢,利用属性传值将刚刚设置好的可变数组传给增加学生的viewcontroller(增加学生的viewcontroller也要写一个可变数组)用好多个textField接收到了信息后,通过可变数组对所有对象的遍历判断要增加的学生信息是否重复,创建一个学生对象,将信息赋值给他,然后通过协议传值将这个学生传回主界面,放在我们开始设置的可变数组里。
这就完成了一个功能,简单说就是,(主界面->增加->主界面->更新数据) 这是传值顺序
4.剩下的功能相类似,主要还是学会传值和拷贝;
5.block传值以后了解吧?

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值