我想知道我是否可以制作一个基本的UITableView并使用Xcode 4.2中的IB/Storyboarding静态设置所有内容,但只是我希望显示当前应用版本的其中一个单元格.(我正在制作一个关于视图的内容)并且我不想对应用程序版本进行硬编码,因为我知道我会忘记在路上更新它.有没有办法让一个单元格从dataSource获取数据?我试过实施
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
if (indexPath.section == 0 & indexPath.row == 0) {
cell.textLabel.text = [self appVersion];
}
return cell;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将所有单元格上的cellIdentifier设置为@"Cell",并将其设置在我关心修改的单元格上.
并且只有那个单元格返回应用程序版本,但会清除所有其他单元格的内容.
如果您在Storyboards中使用静态表,则静态表是数据源.
使用故事板中的静态表,您可以在相关单元格中放置UILabel.然后在View Controller中设置IBOutlet属性并将标签连接到插座.然后只需将标签更新为您的版本号.您可以根据需要将多个出口连接到静态表中的不同单元.静态表只意味着有固定数量的单元格,您仍然可以动态地更改那些固定数量的单元格的内容.
| 归档时间: |
|
| 查看次数: |
2293 次 |
| 最近记录: |