gpt4 book ai didi

ios - 表格 View 数据以特定格式显示?

转载 作者:行者123 更新时间:2023-11-28 21:43:26 25 4
gpt4 key购买 nike

在我的表格 View 中,我想在 ios 中显示一些标题,所以我可以做些什么来实现这一点。我的代码在下面给出......因为我想显示数据......名称类 RollNo 地址在 TableView 中然后为此做什么..任何人都可以帮助我吗????

enter code here
deliveryCases = [[UITableView alloc]initWithFrame:CGRectMake(20, 20, 320, 480)];
deliveryCases.backgroundColor = [UIColor clearColor];
deliveryCases.dataSource = self;
deliveryCases.delegate = self;
[self.view addSubview:deliveryCases];

UIView *headerView0 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100 , 50)];
UILabel *labelView0 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100 , 50)];
labelView0.text = @"Name";
[headerView0 addSubview:labelView0];
deliveryCases.tableHeaderView = headerView0;


UIView *headerView1 = [[UIView alloc] initWithFrame:CGRectMake(10, 19, 100 , 50)];
UILabel *labelView1 = [[UILabel alloc] initWithFrame:CGRectMake(10, 19, 100 , 50)];
labelView1.text = @"CLass";
[headerView1 addSubview:labelView1];
deliveryCases.tableHeaderView = headerView1;
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [deliveryCases dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell==nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];

}

[cell setUserInteractionEnabled:YES];
tableView.allowsSelection=YES;

return cell;



}

-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}

-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 2;
}

最佳答案

您所做的是正确的,在您的页眉中添加了一个 View 。有了所有标签的正确来源,您将实现您想要的。

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

UIView *headerView = [[UIView alloc] initWithFrame:VIEW_FRAME_HERE];


UILabel *lbl1 = [[UILabel alloc] initWithFrame:LABEL_FRAME_HERE];
lbl1.text = @"YOUR_HEADER_NAME";
[headerView addSubview:lbl1];

UILabel *lbl2 = [[UILabel alloc] initWithFrame:LABEL_FRAME_HERE];
lbl2.text = @"YOUR_HEADER_NAME";
[headerView addSubview:lbl2];
.
.
.
return headerView;
}

因此,在您的 TableViewCell 中,您只需向其中添加一个具有正确标签来源及其值的 subview 。如果您对 UITableViewCell 进行子类化并在其中添加 subview ,那将是合适的。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *myCell = @"cellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:myCell];
if(!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:myCell];
}

UIView *cellValues = [[UIView alloc] initWithFrame:CELL_FRAME_HERE];


UILabel *value1 = [[UILabel alloc] initWithFrame:VALUE_FRAME_HERE];
value1.text = @"VALUES_HERE";
[cellValues addSubview:value1];

UILabel *value2 = [[UILabel alloc] initWithFrame:VALUE_FRAME_HERE];
value2.text = @"VALUES_HERE";
[cellValues addSubview:value2];
.
.
.
[cell addSubview:cellValues];
return cell;
}

关于ios - 表格 View 数据以特定格式显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com