天天看點

swift語言IOS8開發戰記18 NavigationItem

   上一話中我們設定了地圖定位,最後把地圖定位界面改成了導航欄呈現,導航欄的傳回按鈕我們想要改成沒有字型的形式,修改導航欄的按鈕樣式要回到上一個頁面中,是以我們在DetailViewController的viewDidLoad方法中加上如下代碼:

這樣傳回按鈕就成了如下的樣子:

現在如果我們想要往清單中增加新的内容,需要給導航欄增加一個添加新餐館的按鈕。要在首頁面上添加按鈕,是以要回到ViewController中添加按鈕,在viewDidLoad中添加以下代碼:

顧名思義是在導航欄的右側添加一個按鈕,按鈕樣式是系統自帶的Add樣式,效果如紅圈中所示:

然後我們建立一個控制器NewViewController用來展示跳轉到的增加新餐館的頁面,實作新增按鈕的跳轉方法,跳到新頁面

我們來編輯NewViewController,首先在其中設定它的cell的格式,依舊讓它做自己的datasource和delegate,代碼如下:

我們需要定義datasource和delegate的一些方法,tableView中有5行,先讓每一行顯示一個hello,以驗證複用。另外第一行要高一點,用來顯示圖檔,其他行顯示文字,運作後的效果如下:

每一行的資訊比較複雜,我們需要專門編寫一個方法來實作cell的初始化,方法congigureCell的代碼如下,我們先初始化第一行,讓它顯示一張圖檔:

在cell的代理方法中需要用這個方法來初始化cell,代碼如下:

效果如圖:

之後的效果我們下一話再來繼續。