luc*_*n84 16 cocoa-touch objective-c uitableview ios
我正在开发一个使用xib文件的iOS应用程序.
通常我使用Storyboard和I don't know how to set up a UITableViewCell with xib files.当我用UITableView创建一个xib文件时,我看到一个带有一些行的表,现在我需要编辑这一行来写出我存储在数组中的内容.
如何使用xib文件设计UITableViewCell?
我需要做一个非常简单的表:我将使用单元格的Basic预设来显示标题.我知道我要将委托和DataSource连接到表视图的文件所有者,并且我在文件所有者中放入了UITableViewDelegate和UITableViewDataSource.
现在我如何编辑单元格的内容? 我在网上找到一些指南,告诉我用UITableViewCell创建一个xib文件,我做了,但我不知道如何使用它
Ale*_*lex 31
首先,您需要为继承自UITableViewCell的customCell创建类.现在,在customCell中添加要包含的属性.在这个例子中,我添加了cellImage和cellLabel.
@property (nonatomic, strong) IBOutlet UILabel *cellLabel;
@property (nonatomic, strong) IBOutlet UIImageView *cellImageView;
Run Code Online (Sandbox Code Playgroud)
之后,您需要将UILabel和UIImageView从CustomCell链接到Nib.
你需要添加:
- (void)viewDidLoad
{
....
[self.tableView registerNib:[UINib nibWithNibName:@"xibName" bundle:nil] forCellReuseIdentifier:CellIdentifier];
.....
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CustomCellReuse";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
[cell.cellImageView setImage:[UIImage imageNamed:@"whatever"]];
[cell.cellLabel setText = @"whatever"];
return cell;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12771 次 |
| 最近记录: |