iOS入門(三十五) UITableView高階

2021-07-04 12:12:55 字數 2809 閱讀 8643

uitableview高階  

自定義cell

#import "mainviewcontroller.h"

#import "subtableviewcell.h"

#import "modelviewcontroller.h"

#import "boytableviewcell.h"

@inte***ce mainviewcontroller ()

@end

@implementation mainviewcontroller

- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil

return self; }

-(void)dealloc

- (void)setuparr

}- (void)viewdidload

-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

-(cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

// cell.backgroundcolor = [uicolor colorwithred:0.5 green:0.5 blue:0.8 alpha:0.8];

// cell.textlabel.text = [nsstring stringwithformat:@"%@",[_data objectatindex:indexpath.row]];

// nsstring *cellid = @"啦啦啦";

// subtableviewcell * cell = [tableview dequeuereusablecellwithidentifier:cellid];

// if (cell == nil)

// cell.backgroundcolor = [uicolor colorwithred:0.5 green:0.5 blue:0.8 alpha:0.8];

// cell.lable1.text = [[_stuarray objectatindex:indexpath.row] name];

// cell.lable2.text = [[_stuarray objectatindex:indexpath.row] ***];

// cell.lable3.text = [[_stuarray objectatindex:indexpath.row] tel];

// modelviewcontroller * stu = [self.stuarray objectatindex:indexpath.row];

// nslog(@"%@",stu.name);

// //將資料model物件直接扔給cell

// cell.student = [_stuarray objectatindex:indexpath.row];

//當使用多個cell的時候

//取出相應地model

modelviewcontroller * stu = [self.stuarray objectatindex:indexpath.row];

if ([stu.*** isequaltostring:@"男"])

//重寫model的setter方法

//作用 1 、 在setter方法中,model肯定有資料

// 2 、 setter方法中,能保證view上德值隨著資料改變

- (void)setstudent:(modelviewcontroller *)student

self.lable1.text = student.name;

self.lable2.text = student.***;

self.lable3.text = student.tel; }

出差(三十五)

今天早晨到會議室後便買好了明天回公司的車票,長達乙個多月的出差生活即將告一段落,利用假期回去休息幾天,換換心情。經過這乙個多月的封閉式開發,對專案,對團隊有了進一步了解,感受到了創業公司的不易,也再次體驗了三點一線的生活方式,已經遠超996的工作模式,即使這樣依舊離目標有很大距離,主要原因還是缺少乙...

IOS 課程 UITable 學習 一

在xib上拖乙個uitableview 並把datasource,delegagte與files owner聯絡。1,介面實現協議 2,用windows 滑鼠左鍵檢視方法內容,在uitableviewdatasource找到必須實現的方法 nsinteger tableview uitablevie...

隨筆三十五 迴圈

1 do while 迴圈 do while 語句的通用形式如下 do body statement while test expr do while 的通用形式可以翻譯成如下所示的條件和 goto 語句 loop body statement t test expr if t goto loop ...