zoukankan      html  css  js  c++  java
  • swift开发笔记06

    // 自定义cell

    class Cell: UITableViewCell {

        

        @IBOutlet weak var fenLei: UILabel!

        @IBOutlet weak var tangGuoMing: UILabel!

        

        

        var mode: Candy!

        {

            didSet {

                updateUI()

            }

        }

        

        fileprivate func updateUI()

        {

            fenLei.text = mode.name

            tangGuoMing.text =  mode.category

        }

        

    }

    // prepare

        override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

            let vc = segue.destination as! UINavigationController

            if  let index = myTableView.indexPathForSelectedRow {

                let candy: Candy

                if searchController.isActive {

                    candy = filterCandies[(index.row)]

                } else {

                    candy = arrMode[(index.row)]

                }

                let detail = vc.topViewController as! ViewController

                detail.mode = candy

            }

            

            

        }

     

    // searchController初始化

        func setSearchController() -> Void {

            searchController.dimsBackgroundDuringPresentation = false

            definesPresentationContext = true

            myTableView.tableHeaderView = searchController.searchBar

            searchController.searchBar.scopeButtonTitles = ["All", "Chocolate", "Hard", "Other"]

            searchController.searchBar.delegate = self

            searchController.searchResultsUpdater = self

        }

     

        func updateSearchResults(for searchController: UISearchController) {

            let searchBar = searchController.searchBar

            let scope = searchBar.scopeButtonTitles![searchBar.selectedScopeButtonIndex]

            filterContentForSearchText(text: searchBar.text!, scope: scope)

        }

        

        func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) {

            filterContentForSearchText(text: searchBar.text!, scope: searchBar.scopeButtonTitles![selectedScope])

        }

  • 相关阅读:
    微人事项目-mybatis-持久层
    通过外键连接多个表
    springioc
    Redis 消息中间件 ServiceStack.Redis 轻量级
    深度数据对接 链接服务器 数据传输
    sqlserver 抓取所有执行语句 SQL语句分析 死锁 抓取
    sqlserver 索引优化 CPU占用过高 执行分析 服务器检查
    sql server 远程备份 bak 删除
    冒泡排序
    多线程 异步 beginInvoke EndInvoke 使用
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7346645.html
Copyright © 2011-2022 走看看