北京天宇联科技有限责任公司——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资源名称为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的键值

 

 


本文出自 “12456466” 博客,请务必保留此出处http://12466466.blog.51cto.com/12456466/1886834

以上是关于北京天宇联科技有限责任公司——T语言iOS开发指南的主要内容,如果未能解决你的问题,请参考以下文章

北京天宇联科技有限责任公司—T语言的解读

北京天宇联科技有限责任公司—天宇联智慧园区

北京天宇联科技有限责任公司-智慧园区

北京天宇联科技有限责任公司—智慧园区云平台

北京天宇联科技有限责任公司——创新型智慧园区

天宇联T语言编程Ⅰ