美文网首页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 之数据绑定修改

    数据绑定修改 How to use UIControl(UIView,UILabel,UIButton,UITab...

  • 四,表单的双向绑定

    首先先理解什么是数据的双向绑定,所谓数据的双向绑定就是,数据的修改可以改变页面,而页面上修改也可以改变后端的数据。...

  • swift ~ MVVM之模型数据绑定

    Rx之java , swift, kotlin,等 家族越来越壮大不必自然多说,记录一下MVVM之Variable...

  • swift 数组查找删除

    先找到数据的位置再删除或修改 Swift 2.2 Swift 3.0

  • Vue指令汇总

    数据绑定 属性绑定 判断条件 循环 事件监听 HTML的引入 组件的使用 组件数据的绑定 防止属性被修改——使响应...

  • swift MVVM 数据绑定

    上图先: 主要是利用了闭包,进行数据回调,view更新的目的。

  • swift ui 数据绑定

    前言: 最近在学习iOS swift ui 里面的数据绑定 ,就想着记录下 然后分享给大家。 效果图: 看上图我们...

  • vue 数据绑定

    文本绑定: {{ }}如果使用v-once指令,只能绑定一次数据。name值第一次被绑定成功之后,修改该数据页面也...

  • Vue数据双向绑定原理

    数据双向绑定,即在视图层 view上修改数据时,要将 js 数据模型层 model 上的数据也同步更改;同理修改数...

  • 获取可选类型的值

    可选绑定(解决的问题是:如何安全的获取可选类型中的数据?) Demo.swift 强制解包 Demo.swift ...

网友评论

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

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