64 lines
1.9 KiB
Swift
64 lines
1.9 KiB
Swift
//
|
|
// ContentTableViewController.swift
|
|
// SheetImagePickerTest
|
|
//
|
|
// Created by Shadowfacts on 10/8/19.
|
|
// Copyright © 2019 Shadowfacts. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class ContentTableViewController: UITableViewController {
|
|
init() {
|
|
super.init(style: .plain)
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError()
|
|
}
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "testCell")
|
|
}
|
|
|
|
// MARK: - Table view data source
|
|
|
|
override func numberOfSections(in tableView: UITableView) -> Int {
|
|
return 1
|
|
}
|
|
|
|
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
|
return 40
|
|
}
|
|
|
|
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
|
let cell = tableView.dequeueReusableCell(withIdentifier: "testCell", for: indexPath)
|
|
|
|
cell.textLabel!.text = "\(indexPath.row)"
|
|
|
|
return cell
|
|
}
|
|
|
|
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
|
guard let navController = navigationController else { return }
|
|
|
|
navController.pushViewController(ContentTableViewController(), animated: true)
|
|
return
|
|
|
|
let vc = UIViewController()
|
|
vc.view.backgroundColor = .systemBackground
|
|
let label = UILabel()
|
|
label.translatesAutoresizingMaskIntoConstraints = false
|
|
label.text = "\(indexPath.row)"
|
|
vc.view.addSubview(label)
|
|
NSLayoutConstraint.activate([
|
|
label.centerXAnchor.constraint(equalTo: vc.view.centerXAnchor),
|
|
label.centerYAnchor.constraint(equalTo: vc.view.centerYAnchor)
|
|
])
|
|
|
|
navController.pushViewController(vc, animated: true)
|
|
}
|
|
}
|