好傷心噪矛,最近有些忙量蕊,幾天沒(méi)學(xué)習(xí)了。
今天撿起來(lái)艇挨,發(fā)現(xiàn)之前從官方學(xué)習(xí)的很多東西都記不住了残炮,哎,自己做做筆記吧缩滨,為了下次看势就。
自己看的,別人可能看不懂
從TableView開(kāi)始
1.先創(chuàng)建一個(gè)tableview
2.在Size inspector 里的Row Height 可以設(shè)置cell高度.
3.新建 cocoatouch 文件,subclass選擇UITableViewCell
4.在sb(storyboard)里選擇cell脉漏,然后在Identity inspector的class里選新建的UITableViewCell的類
5.在sb里編輯cell要顯示的控件苞冯,label image 什么的
6.把cell里的控件關(guān)聯(lián)到UITableViewCell類中 IBoutlet
7.新建 cocoatouch 文件,subclass選擇UITableViewControler
8.在tabviewControler里新建 var meals = [Meal]() ?侧巨, ?Meal是之前建的
9.初始化meals,meals += [meal1 ,meal2 ,meal3]
10.numberOfSections? return 1 ,tableView return meals.count
11.在mealTableViewController.swift里取消注釋,tableview函數(shù),并在里面加方法
guard let cell = tableView.dequeueReusableCell(withIdentifier: "MealCell", for: indexPath) as? MealTableViewCell else{
fatalError("chu cuola")
} ?來(lái)獲得cell,其中 "MealCell"是 MealTabViewCell的?identifier,自己定義的
12.把第x個(gè)meals里的meal的某個(gè)屬性賦值給cell, ? cell.namexxx.text = meals[indexPath.row].name, ?namexxx是Mealtabviewcell 里面的outlet名字
13.在sb里選擇頁(yè)面最上面那條,然后在Identity inspector里選擇MealTabviewControler
14.運(yùn)行