swift 摸石頭過(guò)河

  1. .position(x:y:) 指定的位置,如果是在一個(gè) stack 里的話是相對(duì)位置,vstack 是縱向相對(duì),hstack 是橫向相對(duì)

  2. CGFloat:橫縱坐標(biāo),size:width height。

  3. mutating 可以修改 structure 里的 property。

  4. mvc 是 model view controller,model = logic + data, controller collects logics and data from model and conveys them to view, at the same time gets the signals from view and pass them to model.

5.
struct & class

class 創(chuàng)建的實(shí)例盡管使用 let 聲明但是卻可以修改,對(duì)于 struct 卻需要用 var 來(lái)聲明;
struct 內(nèi)的函數(shù)如要修改變量,需要 mutating keyword,但是 class 內(nèi)的函數(shù)卻不需要。
class 中:
let dragon = Dragon()
let dragon1 = dragon
此時(shí) dragon 和 dragon1 指向的是同一實(shí)例,修改任意一方會(huì)同時(shí)修改兩個(gè)實(shí)例;struct 則相反。
class 中的變量聲明必須有初始值,否則會(huì)報(bào)錯(cuò) has no initializer,但如果聲明為
var message = String? 就不會(huì)報(bào)錯(cuò)。

  1. segue 是從一個(gè) scene 過(guò)渡到另一個(gè) scene 的動(dòng)作,segue.identifier 是用來(lái)識(shí)別不同的 identifier 的,使用 segue 只需 performSegue 并傳入 identifier 來(lái)識(shí)別要 perform 的是哪個(gè) segue,以及 sender。
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) 用來(lái)在執(zhí)行過(guò)渡之前執(zhí)行一些其他的動(dòng)作,segue.destination as! DestinationViewController 用來(lái)指明 segue 的目標(biāo),
    let destinationVC = segue.destination as! DestinationViewController 即可以把 segue 的目標(biāo) controller(一個(gè) class)實(shí)例化為 destinationVC,即可以在過(guò)渡前來(lái)獲取目標(biāo) class 中的變量并進(jìn)行修改了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評(píng)論 0 38
  • 先決條件 在閱讀這個(gè)教程之前,你多少需要知道點(diǎn)python。如果你想從新回憶下,請(qǐng)看看Python Tutoria...
    舒map閱讀 2,725評(píng)論 1 13
  • NumPy是Python中關(guān)于科學(xué)計(jì)算的一個(gè)類庫(kù),在這里簡(jiǎn)單介紹一下。 來(lái)源:https://docs.scipy...
    灰太狼_black閱讀 1,331評(píng)論 0 5
  • d3 (核心部分)選擇集d3.select - 從當(dāng)前文檔中選擇一系列元素。d3.selectAll - 從當(dāng)前文...
    謝大見(jiàn)閱讀 3,577評(píng)論 1 4
  • 一、CSS入門(mén) 1、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,724評(píng)論 0 6

友情鏈接更多精彩內(nèi)容