美文网首页Swift开发技巧iOS学习笔记iOS移动开发社区
一次性定位所有指定的控件 Outlet Collections

一次性定位所有指定的控件 Outlet Collections

作者: 云抱住阳光太阳没放弃发亮 | 来源:发表于2016-02-25 13:21 被阅读562次

    现在越来越多的人使用storyboard编写iOS应用程序的界面,Outlet的方式方便快捷,但是一次只能连接一个控件。当我有多个相同控件,处理相同业务的时候,一个一个的Outlet就会显得繁琐。例如注册的时候:

    于是我我选中了所有的TextField,向代码界面缓缓拖出了一个Outlet Collections。

    但是我点了Connect后,并不是预期的那样连接了我选中的TextField。

    eclipse虐我千百遍,我待Xcode如初恋...

    好歹我们还有补救的办法,但是比较罗嗦。

    只能一个一个拖啊兄弟!

    从@IBOutlet前面的小圆点,按住不动拖到控件上。


    拖完以后是这个样子滴:


    这样在用户注册之前我们判断所有的textField是否不为空:

    for textField in textFields {
        if textField.text!.isEmpty {
        //提示用户缺少填写项...
        return
        }
    }
            
    //注册...
    

    最后提醒一下大家,数组中的元素顺序是和你拖拽的顺序有关...目前我还不知道怎么改变,知道的话请在留言中留下您宝贵的知识!谢谢!

    相关文章

      网友评论

        本文标题:一次性定位所有指定的控件 Outlet Collections

        本文链接:https://www.haomeiwen.com/subject/tamikttx.html