美文网首页Swift
Swift 之数据绑定修改

Swift 之数据绑定修改

作者: iOS小童 | 来源:发表于2019-09-25 11:32 被阅读0次

    数据绑定修改

    1. How to use UIControl(UIView,UILabel,UIButton,UITableView...)
    <!--tableView 初始化-->
    
    var baseTableView = UITableView()
    self.baseTableView = UITableView.init(frame: self.view.bounds, style: UITableView.Style.plain)
            self.baseTableView.delegate = self
            self.baseTableView.dataSource = self
            self.baseTableView.tableFooterView = UIView.init()
            self.baseTableView.register(BaseTableViewCell.classForCoder(), forCellReuseIdentifier: identifier)
            self.view.addSubview(self.baseTableView)
    
    1. how to use NSObject(Model)
    <!--model 初始化-->
    
    class BaseModel: NSObject {
        var name: String
        var content: String
        var isSelected: Bool
        
        init(name: String, content: String, isSelected: Bool) {
            self.name = name
            self.content = content
            self.isSelected = isSelected
        }
    }
    
    
    1. how to complete data binding and presentation
    A:
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
            let model: BaseModel = self.baseModelArray[indexPath.row]
            
            let a = AViewController()
            a.model = model
            <!--block 回调-->
            a.blockPreperty = {(content) in
                model.content = content
                tableView.reloadData()
            }
            self.navigationController?.pushViewController(a, animated: true)
        }
        
     B:
     //    声明block
        typealias disBlock = (_ content: String) ->(Void)
        var blockPreperty: disBlock!
        
        <!--block调用-->
     override func viewWillDisappear(_ animated: Bool) {
            super.viewWillDisappear(animated)
            blockPreperty(contentTextField.text!)
        }
      
        
        <!--方法选择-->
        @objc func selectedButtonAction() -> Void {
            self.selectedButton.isSelected = !self.selectedButton.isSelected
        }
        
    

    直通车:https://github.com/princeSmall/Swift_Practice_One

    相关文章

      网友评论

        本文标题:Swift 之数据绑定修改

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