图书已读
点击按钮跳到下一页
import UIKit
// 结构体
struct Book {
var title: String?
var tiem : String?
var content : String?
}
//class BooK : NSObject {
//
//}
class ViewController: UIViewController,SecViewControllerDelegate {
var arr : [Book] = [Book]()
override func viewDidLoad() {
super.viewDidLoad()
for item in 0...4 {
var book = Book()
book.title = "\(item)"
book.tiem = "事件\(item)"
book.content = "内容:\(item)"
arr.append(book)
}
let items = ["1","2","3","4","5"]
let seg = UISegmentedControl(items: items)
seg.frame = CGRect(x: 100, y: 100, width: 200, height: 40)
seg.addTarget(self, action: #selector(segAction(seg: )), for: .valueChanged)
seg.tag = 10000
self.view.addSubview(seg)
}
func sendMsg(index: Int) {
// 获取当前第几个item
let seg = self.view.viewWithTag(10000) as! UISegmentedControl
seg.setTitle("已阅", forSegmentAt: index)
}
func segAction(seg: UISegmentedControl) {
let seconde = SecViewController()
//取出当前点击第几个按钮, 我们就取出来第几本书
let book = arr[seg.selectedSegmentIndex]
seconde.index = seg.selectedSegmentIndex
seconde.book = book
seconde.delegate = self
self.navigationController?.pushViewController(seconde, animated: true)
}
}
- SecViewController.swift中的代码
import UIKit
protocol SecViewControllerDelegate {
func sendMsg(index: Int)
}
class SecViewController: UIViewController {
var book : Book? = nil
var delegate :SecViewControllerDelegate! = nil
var index : Int!
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
// label
for inde in 0...2 {
let label = UILabel(frame: CGRect(x: 30, y: 30 * (inde + 2) , width: 100, height: 40))
self.view.addSubview(label)
// 完成复制
if inde == 0 {
label.text = book?.title
} else if inde == 1{
label.text = book?.tiem
} else if inde == 2 {
label.text = book?.content
}
}
let btn = UIButton(type: .system)
btn.frame = CGRect(x: 100, y: 100, width: 100, height: 40)
self.view.addSubview(btn)
btn.setTitle("阅读", for: .normal)
btn.addTarget(self, action: #selector(btnAction), for: .touchUpInside)
}
func btnAction() {
self.delegate.sendMsg(index:self.index)
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。