mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
73 lines
2.6 KiB
Swift
73 lines
2.6 KiB
Swift
//
|
|
// MessageSettingsViewController.swift
|
|
// Bark
|
|
//
|
|
// Created by huangfeng on 2020/5/28.
|
|
// Copyright © 2020 Fin. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
import Material
|
|
class MessageSettingsViewController: UIViewController {
|
|
let tableView: UITableView = {
|
|
let tableView = UITableView()
|
|
tableView.separatorStyle = .none
|
|
tableView.backgroundColor = Color.grey.lighten5
|
|
tableView.register(LabelCell.self, forCellReuseIdentifier: "\(LabelCell.self)")
|
|
tableView.register(iCloudStatusCell.self, forCellReuseIdentifier: "\(iCloudStatusCell.self)")
|
|
tableView.register(ArchiveSettingCell.self, forCellReuseIdentifier: "\(ArchiveSettingCell.self)")
|
|
|
|
return tableView
|
|
}()
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
self.title = NSLocalizedString("settings")
|
|
|
|
self.view.addSubview(tableView)
|
|
tableView.dataSource = self
|
|
tableView.delegate = self
|
|
tableView.snp.makeConstraints { (make) in
|
|
make.edges.equalToSuperview()
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
extension MessageSettingsViewController: UITableViewDelegate,UITableViewDataSource {
|
|
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
|
return 6
|
|
}
|
|
|
|
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
|
switch indexPath.row {
|
|
case 0:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(LabelCell.self)") as! LabelCell
|
|
cell.textLabel?.text = "iCloud"
|
|
return cell
|
|
case 1:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(iCloudStatusCell.self)") as! iCloudStatusCell
|
|
return cell
|
|
case 2:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(LabelCell.self)") as! LabelCell
|
|
cell.textLabel?.text = NSLocalizedString("iCloudSync")
|
|
return cell
|
|
case 3:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(LabelCell.self)") as! LabelCell
|
|
cell.textLabel?.text = NSLocalizedString("defaultArchiveSettings")
|
|
return cell
|
|
case 4:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(ArchiveSettingCell.self)") as! ArchiveSettingCell
|
|
return cell
|
|
case 5:
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "\(LabelCell.self)") as! LabelCell
|
|
cell.textLabel?.text = NSLocalizedString("archiveNote")
|
|
return cell
|
|
|
|
default:
|
|
return UITableViewCell()
|
|
}
|
|
}
|
|
|
|
|
|
}
|