課程筆記文集地址:Udemy課程:The Complete iOS 9 Developer Course - Build 18 Apps
本節(jié)主要學(xué)習(xí)使用 Segue 完成一些基本操作:界面跳轉(zhuǎn),傳值。
一恐仑、Segue 最基本的操作
點(diǎn)擊按鈕舰始,按住 Control 鍵,拖拽第二個界面,松開鼠標(biāo),顯示彈出框,出現(xiàn)選項(xiàng)茂腥,選擇其中一個,比如 show切省。
二础芍、Segue 進(jìn)階操作
需求描述:
點(diǎn)擊按鈕進(jìn)入 TableView 界面后,點(diǎn)擊其中某一行数尿,然后返回有按鈕的界面仑性。這時,有按鈕的界面能夠知道右蹦,你點(diǎn)擊的是哪一行诊杆。
如何實(shí)現(xiàn)呢?
1何陆、創(chuàng)建全局變量
類之外創(chuàng)建一個變量:
import UIKit
var rowCounter:Int = 0
class ViewController: UIViewController {
...
}
2. 給 TableViewController 創(chuàng)建類文件
進(jìn)行操作有:
關(guān)聯(lián)類文件晨汹;完成 tableview 的基本方法(numberOfRow + cellForRowAtIndexPath)或者創(chuàng)建靜態(tài)cell,作者使用了靜態(tài)cell來創(chuàng)建了一些row贷盲;
接下來的操作淘这,在實(shí)際的應(yīng)用開發(fā)中是絕對不會用到的,他把每一行靜態(tài)cell用ctr拖拽法連接到前面有按鈕的界面了巩剖,選擇的 segue 都是 show铝穷。。佳魔。 結(jié)果 Storyboard 看起來好恐怖了曙聂。。鞠鲜。放心宁脊,實(shí)際的開發(fā)中絕對不會這樣的断国!
3. 記住點(diǎn)擊了哪行
override func tableView(tableView: UITableView, willSelectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath? {
rowCounter = indexPath.row
return indexPath
}
就是這樣,好失望榆苞。稳衬。。坐漏。怎么能這樣薄疚,這怎么能叫進(jìn)階呢,英文用了 Advanced 跋善琛输涕!結(jié)果竟然是這些知識音婶,這只能算是入門的知識啊慨畸。。衣式。