ios学习笔记 UITableView(纯代码) (一)
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; background-color: #ffffff; min-height: 14.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #4f8187; background-color: #ffffff }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ba2da2; background-color: #ffffff }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e1e81; background-color: #ffffff }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #31595d; background-color: #ffffff }
p.p9 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff; min-height: 13.0px }
p.p10 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa; background-color: #ffffff }
span.s1 { color: #78492a }
span.s2 { color: #ba2da2 }
span.s3 { color: #000000 }
span.s4 { color: #703daa }
span.s5 { color: #4f8187 }
span.s6 { color: #3e1e81 }
span.s7 { text-decoration: underline; color: #000000 }
span.s8 { text-decoration: underline; color: #ba2da2 }
span.s9 { color: #272ad8 }
span.s10 { color: #d12f1b }
参考 “https://www.cnblogs.com/ai-developers/p/4557487.html”
#import “ViewController.h”
@interface ViewController ()
//引用UITableView
@property (nonatomic,strong)UITableView * tableView;
@end
@implementation ViewController
– (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self MyTableView];
}
//代码简洁化
-(void) MyTableView
{
//创建一个不分组的TableView 分组的下一节
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain];
//TableView 的背景颜色
self.view.backgroundColor = [UIColor whiteColor];
//绑定数据源 需要实现两个方法 也可以设置section的数量
//-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
// -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
//-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath
self.tableView.dataSource = self;
//添加到TableView的主屏幕
[self.view addSubview:self.tableView];
}
//实现rows
-(NSInteger)tableView 🙁UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 4;
}
//实现section
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 4;
}
//实现数据的绑定
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath
{
//实例化一个默认样式的cell 可更改
UITableViewCell * cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
//设置cell 的文本 类似于lable
cell.textLabel.text = [NSString stringWithFormat:@”section is %lu,Row is %lu”,(long)indexPath.section,(long)indexPath.row];
return cell;
}
– (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end