【发布时间】:2016-01-03 00:09:33
【问题描述】:
我登录后有一个考勤视图控制器,在考勤视图控制器中我有时间和外出时间按钮来存储员工的进入和退出时间。我的问题是员工登录并按下时间按钮并记录退出,当他再次登录时,intime 按钮必须不可见,并且只有 outtime 必须可见。请对此提供帮助...
【问题讨论】:
-
您可以通过核心数据库或服务器端(api)管理它。
我登录后有一个考勤视图控制器,在考勤视图控制器中我有时间和外出时间按钮来存储员工的进入和退出时间。我的问题是员工登录并按下时间按钮并记录退出,当他再次登录时,intime 按钮必须不可见,并且只有 outtime 必须可见。请对此提供帮助...
【问题讨论】:
使用 NSUserDefault 并在用户点击 intime 按钮时保存一个常量,例如 0。现在,如果用户再次登录,请检查该常量的值是否为 0,然后隐藏 intime 按钮。
【讨论】:
您可以使用 NSUserDefault 它可以正常工作,但如果其他用户从同一设备登录会发生冲突。
在应用程序中使用本地数据库的更好选择。
用用户、intime 和 outtime 制作 Sqlite 表。
【讨论】:
您可以通过隐藏 UIButton inTime 使其不可见。为此,您必须检查存储员工条目的数据库。如果您的员工已完成 inTime 输入,则使用 BOOL 变量获取该值。如果找到条目,则执行 BOOL 变量 YES 并保持 if-else 条件以使 UIButton inTime 隐藏。如果找不到条目,则执行 BOOL 变量 NO 并保持 if-else 条件以使 UIButton inTime 可见。
if(BOOL Variable==YES)
{
inTime.hidden=YES;
}
else
{
inTime.hidden=NO;
}
【讨论】: