iOS 15 程式設計實戰 心得筆記 220402
IBOutlet <> findViewById
IBAction <> listener
---
這本書不適合新手。
---
StoryBoard 中加新畫面的步驟
StoryBoard > +[View Controller] > +[New File] > [Cocoa Touch Class] > [Identity Inspector] > Assign [Class]
1. 加入新的 View Controller
2. 指定觸發的元件與顯示的 Segue
3. 加入新的 Cocoa Touch Class 檔案
4. 在 1. 加入的 View Controller 的 Identity Inspector 中,將 Class 指派為 3. 所建立的 Class。
---
透過 prepare 與 segue.destination,可將資料傳遞給下一個畫面。
---
?? <> ?:
---
二個 segue 可以用 segue.identifier 來識別。
---
也可手動執行 segue
將 segue 指向 View Controller 本身,並指派 identifier。
然後在需要時,呼叫 performSegue( withIdentifier: "segueID", sender: self )
---
查到以下這篇 stackoverflow
https://stackoverflow.com/questions/11059143/order-of-calls-on-performseguewithidentifier
當手動呼叫 performSegue 後,就會執行 prepare。
---
可以覆寫 shouldPerformSegue 來決定是否要執行該 segue
---
也可不用 segue
指派要顯示的 View Controller 的 Storyboard ID
然後可用下列程序
if let newVC = storyboard?.instantiateViewController( withIdentifier: "newVC" )
{
show( newVC, sender: self )
}
---
Storyboard 的拆分
[Editor] > [Refactor to Storyboard...]
---
Auto Layout > Auto Resizing
---
留言
張貼留言