IOS开发笔记-取TextField值后进入逻辑判断

1.如果我们有这样一个场景,需要通过用户输入值之后,再进行判断告诉用户对应的信息,那么ios需要取TextField的值,判断后返回多个参数给函数。在python或者php下实现还是简单的,但是ios硬是有点另类。摸索了半天,才解决各种错误提示。示例如下:

//函数返回的值需要定义类型,并且使用感叹号,而不是问号
func select_abc(_inturl: Int)->(aa: UInt, bb: String, cc: String)! {
        var db_port: UInt = 0
        var db_user: String = ""
        var db_passwd: String = ""
        var database: String = ""
        if _inturl == 1 {
            aa = 1
            bb = "hello"
            cc = "xiaomin"
        } else if _inturl == 2 {
            aa = 2
            bb = "nihao"
            cc = "xiaohong"
        } else if _inturl == 1 {
            aa = 3
            bb = "welcome"
            cc = "xiaozhang"
        }
return (aa, bb, cc)
}
//调用的时候如下:
//获取TextField输入的值转换成整型,赋值给foo,注意感叹号不能丢,要不然会报错
let foo = Int(xxxxx.text!)
print (select_abc(_inturl: (foo)!.aa)) //输出aa的值
print (select_abc(_inturl: (foo)!.bb)) //输出bb的值
print (select_abc(_inturl: (foo)!.cc)) //输出cc的值
print (select_abc(_inturl: (foo)!)) //输出aa,bb,bb的值