美文网首页
总结:记不住的代码

总结:记不住的代码

作者: 写啥呢 | 来源:发表于2016-10-14 21:00 被阅读0次
    
    64 20 44 47
    
    
    
     self.automaticallyAdjustsScrollViewInsets = false
    
    btn.userInteractionEnabled = false
    
    
    
    
    
           //获取时间戳对应的时间
    
            //设置时间风格
    
            let formart = NSDateFormatter.init()
    
            formart.dateStyle = .MediumStyle
    
            formart.timeStyle = .MediumStyle
    
            //y - 年,M - 月,d - 日,H/ h - 时,m - 分,m - 秒,S - 毫秒,E/e - 周
    
            //2016-10-1 -> "yyyy-MM-dd"
    
            //10:11:10 -> "hh:mm:ss"
    
            //            formart.dateFormat = "YYYYMMdd"
    
            formart.dateFormat = "yyyy-MM-dd HH:mm:ss"
    
            //将时间戳转换成时间
    
            let date = NSDate.init(timeIntervalSince1970: time)
    
            
    
            //将时间转换成指定格式的字符串
    
            let dateStr = formart.stringFromDate(date)
    
            print(dateStr)
    
    
    
      static func BmobUserLogin(userName: String,password: String,result:(Bool,String)->Void) {
            //1.通过用户名去查找数据
            let query = BmobQuery.init(className: "UserInfo")
            //2.添加约束
            query.whereKey("userName", equalTo: userName)
            //3.开始查找
            query.findObjectsInBackgroundWithBlock { (allobjects, error) -> Void in
                
                //判断查询结果
                if allobjects.count == 0 {
                    
                    //账号错误
                    result(false,"账号错误")
                }else {
                    //账号正确
                    //a.取到唯一的账号信息
                    let object = allobjects.first as! BmobObject
                    //b.取出密码
                    let pass = object.objectForKey("passWord")
                    //c.判断密码是否正确
                    if pass as! String == password {
                        //登录成功
                        result(true,"登录成功")
                    }else {
                        //密码错误
                        result(false,"密码错误")
                    }
                }
            }//查询结果
    
    
    
    
     //登录按钮被点击
        @IBAction func loginAction(sender: UIButton) {
            
            //去云数据库中查询数据,
            ToolManager.BmobUserLogin(self.userNameField.text!, password: self.passWordField.text!) { (ret, message) -> Void in
                
                if ret == true {
                    
                    KVNProgress.showSuccessWithStatus(message)
                }else {
                    KVNProgress.showErrorWithStatus(message)
                }
            }
        }
    
    
    
    
    //自定义控件:
    //1.声明所有的子视图的属性
    //2.在构造方法中将子视图添加到界面上
    //3.计算子视图的frame
    
     
            //注册Bmob的appKey
            
        Bmob.registerWithAppKey("72e886436014590cb9ad1c8afd379ef9")
            return true
    
    
    
     //星级
                let scoreStr = (dataModel?.score)! as NSString
                self.starView.score = scoreStr.floatValue
    
    
    
    
    
    
      NSUserDefaults.standardUserDefaults().setBool(false, forKey: UD_LoginStatus)
    
    NSUserDefaults.standardUserDefaults().boolForKey(UD_LoginStatus)
    
    NSUserDefaults.standardUserDefaults().objectForKey(UD_currentUserName)
    
    
    
    
    //MARK: - 界面相关
    extension BasicViewController:YTMenuViewDelegate {
        
        func cellDidSelected(index: NSIndexPath) {
            
            //隐藏菜单
            self.menuView?.hidden = true
             //根据不同的cell被选中挑战到不同界面
            if index.row == 0 {
               
                
            }else {
                //跳转到分类界面
                let classC = ClassifyViewController()
                classC.hidesBottomBarWhenPushed = true
                self.navigationController?.pushViewController(classC, animated: true)
            }
        }
        
    }
    
     func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
            //通知代理,cell被选中了
            self.delegate?.cellDidSelected(indexPath)
        }
    
    
    
    //MARK: - 菜单协议
    
    protocol YTMenuViewDelegate {
    
        
    
        func cellDidSelected(index: NSIndexPath)
    
    }
    
    
    
    class YTMenuView: UIView {
    
    
    
        //MARK: - 第一步,声明所有的子视图
    
        //1.背景
    
        let bgImageView = UIImageView()
    
        //2.tableView
    
        let tableView = UITableView()
    
        
    
        //3.数据源数组
    
        var dataArray:[(String,String)] = [(String,String)]()
    
        
    
        //4.代理属性
    
        var delegate: YTMenuViewDelegate? = nil
    

    相关文章

      网友评论

          本文标题:总结:记不住的代码

          本文链接:https://www.haomeiwen.com/subject/fjlnyttx.html