北京天宇联科技有限责任公司——T语言iOS开发指南
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了北京天宇联科技有限责任公司——T语言iOS开发指南相关的知识,希望对你有一定的参考价值。
#import "Ttyu_Server.h"
#import "Ttyu_View.h"
Ttyu_ViewData.h 定义储蓄控件的信息
枚举类型:定义常量action动作
getRow=0;
说明:获取表中一行数据,常用于明细页的数据展示
getRows=1;
说明:获取表数据,常用于翻页的列表控件
getRowBySql=2;
说明:把接口的单行数据写入容器内的所有相匹配的子控件上,常用于明细页的数据展示
getRowsBySql=3;
说明:把接口的多行数据写入容器内的列表控件里的所有相匹配的子控件上,卽显示多行数据
insertRow=4;
说明:向表中插入一行数据
updateRow=5;
说明:更新表的数据
delete=6;
说明:删除表的数据
goView=7;
说明:跳转到新视图
validate=8;
说明:验证
upLoad=9;
说明:上传文件
login =10;
说明:登录
updatePsd =11
说明:更新密码
isYesPSD =12
说明:密码是否正确
getCheckCode =13
说明:获取验证码
isExist =14
说明:表中是否存在满足条件的数据行
getValue =15
说明:获取表中字段的值
tag:设置控件的动作action,表示将要做什么。在父容器或者打开视图的控件中设置
示例:
[btn setTag: action.goView ];
[btn setTag: action.goView ];
[btn setTag: action.goView ];
[btn setTag: action.goView ];
[btn setTag: action.goView ];
设置服务接口参数
示例:
ios:tag=" getRow"
ios:contentDescription="tableName=vParkRoom&where id=1"
说明:显示接口的sql语句的数据
ios:tag="getRows"
ios:contentDescription=" tableName=doc&rows=9&page=0&where=ParentID=1"
说明:从表doc取满足条件的首页,每页9行
ios:tag="showData"
ios:contentDescription="sql=select* from vParkRoom where id=1"
说明:显示接口的sql语句的数据
ios:tag="showDatas"
ios:contentDescription="sql=selectid,ParkName from Park where Province=‘北京‘"
说明:显示接口的sql语句的数据,循环显示
ios:tag="insert"
ios:contentDescription=" tableName=Park_LookRoom"
说明:向表Park_LookRoom插入一条数据
ios:tag="update"
ios:contentDescription=" tableName=Park_Flats&where=ID=1"
说明:更新表Park_Flats中满足条件的所有数据
ios:tag="delete"
ios:contentDescription=" tableName=Park_Flats&where=ID=1"
说明:删除表Park_Flats中满足条件的所有数据
ios:contentDescription="action=upLoad"
说明:
设置验证参数
示例:
ios:contentDescription=" NoNull:矿山名称"
说明:矿山名称不能为空
ios:contentDescription=" LenMax:10,矿山编号"
说明:矿山编号的最大长度不能超过10
ios:contentDescription="NoNull:登陆名称|NoCan:登陆名称,输入您的登陆名称|IsOnly:Sys_User_Users "
说明:登陆名称不能为空并且登陆名称不能是输入您的登陆名称并且登陆名称在表Sys_User_Users中必须是唯一的
ios:contentDescription="^\d{13}$|^C\d{22}$:采矿许可证号只能是13位数字或者以C开头的22位数字"
说明:采矿许可证号通过正则表达式验证,出错时的信息为采矿许可证号只能是13位数字或者以C开头的22位数字
设置变量:@[email protected]
示例:
"sql=select * from Sys_BaseData_Doc [email protected]@"
说明:@[email protected]表示前页传递的参数.如:id=100 等价于
"sql=select * from Sys_BaseData_Doc whereid=100"
"tableName=doc&where=ParentID=@[email protected] and name like ‘%@[email protected]%’"
说明:@[email protected],@[email protected]表示前页传递参数.如:id=100, name=李 等价于
"tableName=doc&where=ParentID=100 and name like ‘%李%’"
打开视图:viewName
示例:
"viewName=my"
说明:打开xml资源名称为my的Activity
"viewName= my &id=1"
说明:打开xml资源名称为my的Activity并且传递参数id=1
"viewName= my &id=[getValue:0,id]"
说明:打开xml资源名称为my的Activity并且传递参数id,id的值来自方法getValue
调用方法:[]
示例:
"viewName= my &id=[getValue:0,id]"
说明:[getValue:0,id]表示执行方法getValue,参数0,id,取数据的0行的id值
Ttyu_Server类:服务类,调用远程接口,返回数据
方法 | 说明 |
DoServiceByUrl :(NSString *) url | 调用服务接口url,返回JSON对象 |
DoService:(NSString *)action :(NSString *)paras | 执行action动作,返回JSON对象 |
Ttyu_View视图控制类
方法 | 说明 |
(void)DoView:(UIView *)view :(NSMutableDictionary*)dictViewData | 解析根视图 |
(void)ShowSubViewsData: (UIView *) view | 把接口数据写入容器内的所有相匹配的子控件,显示出数据 |
(void)SaveSubViewsData :(NSString *) | 向服务器发送容器内的所有相匹配的子控件的数据 |
(void)GoView :(UIView *) view | 跳转到新视图 |
(bool)Validate:(NSString *) funcs :(NSString *) value | 通过服务接口验证控件的值是否合法 |
(NSString *)GetSubViewsKeyValues: (UIView *) view | 获取容器内的所有相匹配的子控件的键值数据对 |
(NSString *)GetViewName: (UIView *) view | 获取视图名称 |
Ttyu_Validate验证类
方法 | 说明 |
IsMail | 邮箱地址 |
IsChina | 只允许中文字符 |
IsTel | 国内电话号码 |
NoNull | 不能为空 |
NoEqual | 不等于 |
NoCan | 不能 |
IsModulCode | 国内手机号码11位数字码 |
IsIP | IP地址,如: 192.168.1.100 |
Is | 型,如: 45 或 888 |
IsNumber | 数字型,非字符,如: 111 或 -094 |
IsLengthStr | 字符串的长度是不是在限定数之间 |
IsPostCode | 邮政编码 6个数字,如: 100000 或 437100 |
IsNormalChar | 正常字符 字母,数字,下划线的组合,但不包括如【~ @ ! $ # % ...】等,如: abyu 或13946662511 |
IsQq0 | 匹配腾讯QQ号 ,如: 39062477 或 4500983 |
IsAlphanumber | 只有字母或数字或_,如: a131466_62511 或 1394666251 |
IsOnly | 数据唯一,不能重复 |
LenMax | 数据长度不能超过len位 |
LenMin | 数据长度不能少于len位 |
Len | 数据长度只能是len位 |
Number | 数据长度只能是len位的数字类型 |
NumberBetween | 一定范围内的数字类型 |
Ttyu_String *字符串处理类
方法 | 说明 |
GetBefore: (NSString * )str :( NSString *)subStr | 得到字符串中子字符串的前部分 |
GetBeforeLast : (NSString *) str,( NSString *) subStr | 得到字符串中最后子字符串的前部分 |
GetAfter: ( NSString *) str (NSString *)subStr | 得到字符串中子字符串的后部分 |
GetAfterLast: (NSString *) str :( NSString *) subStr | 得到字符串中最后子字符串的后部分 |
GetBetween: (NSString *) str :( NSString *)StartText:, (NSString *) EndText | 得到字符串的中间部分的字符串 |
Ttyu_Command通用类
方法 | 说明 |
GetFunctionValue :(NSString *) dataMember | 获取方法的值 |
RunFunctions:(NSString *) formula | 获取表达式的值 |
GetKeyValue: (NSString *)str :(NSString *)key | 获取url的键值 |
本文出自 “12456466” 博客,请务必保留此出处http://12466466.blog.51cto.com/12456466/1886834
以上是关于北京天宇联科技有限责任公司——T语言iOS开发指南的主要内容,如果未能解决你的问题,请参考以下文章