初學者摸索出的iOS開發的一些基本操作——按鈕點擊事件和頁面跳轉

最近在上iOS開發技術這門課。之前從來沒有真正使用過蘋果的產品,不管是手機還是電腦。至於開發工具Xcode就更加陌生了。而且蘋果不像微軟會出官方的編程教程,網上關於Swift的教程也非常雜亂,不成體系,Swift本身的更新換代速度也非常快,網上的資料往往都是過時的,往往是看了半天不知所云。只能靠自己在雜亂的資料中整理出有用的信息,在此記錄下來。

新版本的Swift有一個特色,就是它的綁定機制,你在代碼裏面是看不出哪個控件和哪個方法綁定的,而是得去控件的屬性裏面查看。屏幕快照20190718上午4.09.28.png
如圖,這裏有兩個按鈕,但代碼裏面只有一個按鈕點擊事件,直接看是看不出對應的是哪個按鈕的。
屏幕快照20190718上午4.16.12.png
選中按鈕,展開屬性後可以看到它的Touch up inside事件綁定了change方法。
具體這個按鈕事件的創建過程如下:選中按鈕,按住ctrl鍵(虛擬機環境下),用鼠標拖動按鈕,你會發現拖出來一條線,將這條線拖入ViewController的空白位置鬆開,就會彈出一個創建事件的窗口,填完信息後就創建了一個綁定到按鈕的方法,這個方法體裏面寫的代碼就是觸發按鈕事件時會執行的代碼。

還有一個操作是不同頁面之間的跳轉。創建項目時默認會創建一個初始頁面,新頁面的創建方法如下:點擊右上角銅錢形狀的按鈕打開控件選擇菜單,找到View Controller,一般就是第一個屏幕快照20190718上午4.24.04.png
將它拖到原有頁面的右側即可,效果如圖屏幕快照20190718上午4.28.101.png
不過這個View沒有對應的類來編寫方法,因此我們需要創建一個類,並將它綁定到View上。新建類的方法我就不再贅述了,默認提供的ViewController文件已經提供了標準的模板。新建完成之後,選中剛纔創建的ViewController,打開它的屬性,裏面有個Custom Class——Class,將它設置爲新建的類即可。如圖:
屏幕快照20190718上午4.40.06.png
假設我想要按一個按鈕後從第一個頁面跳轉到第二個頁面,實現方法如下:還是按住Ctrl鍵拖拽按鈕,不過這次把拖出來的線放入新的頁面,之後會彈出來一個菜單,如果只是實現最基本的跳轉功能選擇Show就行。然後就會看到兩個頁面之間產生了一條連接線,代表它們鏈接上了。如圖:屏幕快照20190718上午4.44.16.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章