gpt4 book ai didi

iphone - cell.titleLabel的字体设置应该在cellForRowAtIndexPath:方法中的什么位置?

转载 作者:行者123 更新时间:2023-12-01 18:24:29 28 4
gpt4 key购买 nike

是否应该在cell.titleLabel方法的cell == nil部分中设置cellForRowAtIndexPath:的字体?还是之后?我还以编程方式添加了一些标签和UIImageUIImage不变,但标签的值不变。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"identifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier] autorelease];

[cell.titleLabel setFont:[UIFont fontWithName: @"Asap-Bold" size: 15.0f]];
[cell.descriptionLabel setFont:[UIFont fontWithName: @"Asap-Regular" size: 10.0f]];

}

**// or should it go here?**

return cell;
}

谢谢你的帮助。

最佳答案

您右括号中的字体设置正确,因为此代码应执行一次。大括号应该是可以访问您的数据源的代码,例如当你这样做cell.label.text = [self.dataArray objectAtIndex:i];

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"identifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
//executed once per cell
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier] autorelease];
[cell.titleLabel setFont:[UIFont fontWithName: @"Asap-Bold" size: 15.0f]];
[cell.descriptionLabel setFont:[UIFont fontWithName: @"Asap-Regular" size: 10.0f]];
}
//Executed every time
cell.label.text = [self.dataArray objectAtIndex:i];
return cell;
}

关于iphone - cell.titleLabel的字体设置应该在cellForRowAtIndexPath:方法中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14706553/

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