现在越来越多的人使用storyboard编写iOS应用程序的界面,Outlet的方式方便快捷,但是一次只能连接一个控件。当我有多个相同控件,处理相同业务的时候,一个一个的Outlet就会显得繁琐。例如注册的时候:
于是我我选中了所有的TextField,向代码界面缓缓拖出了一个Outlet Collections。
但是我点了Connect后,并不是预期的那样连接了我选中的TextField。
eclipse虐我千百遍,我待Xcode如初恋...
好歹我们还有补救的办法,但是比较罗嗦。
只能一个一个拖啊兄弟!
从@IBOutlet前面的小圆点,按住不动拖到控件上。
拖完以后是这个样子滴:
这样在用户注册之前我们判断所有的textField是否不为空:
for textField in textFields {
if textField.text!.isEmpty {
//提示用户缺少填写项...
return
}
}
//注册...
最后提醒一下大家,数组中的元素顺序是和你拖拽的顺序有关...目前我还不知道怎么改变,知道的话请在留言中留下您宝贵的知识!谢谢!