圖書已讀
點擊按鈕跳到下一頁
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)
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。