北京天宇联科技有限责任公司-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位数字

 

设置变量:@xx@

示例:

"sql=select * from Sys_BaseData_Doc whereid=@id@"

说明:@id@表示前页传递的参数.:id=100 等价于

"sql=select * from Sys_BaseData_Doc whereid=100"

 

"tableName=doc&where=ParentID=@id@ and name like ‘%@name@%"

说明:@id@@name@表示前页传递参数.:id=100, name= 等价于

"tableName=doc&where=ParentID=100 and name like ‘%%"

 

打开视图:viewName

示例:

"viewName=my"

说明:打开xml资源名称为myActivity

 

"viewName= my &id=1"

说明:打开xml资源名称为myActivity并且传递参数id=1

 

"viewName= my &id=[getValue:0,id]"

说明:打开xml资源名称为myActivity并且传递参数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的键值


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值