![在此处输入图像说明] [1]我想显示按下按钮的部分。并且,我想在节标题上显示当前时间。并且,显示一个单元格显示部分。 同时按下按钮的日期,节标题是我不想要两个。 我先做了一个静态TableView。 我试图实现这个目的,然后在阅读各种网站时动态TableView。代码被注释掉了。 请告诉我一些代码示例。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 2;
//return [array count];
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *title = @"section";
return title;
//return [array objectAtIndex:section];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}
- (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];
}
cell.textLabel.text = [NSString stringWithFormat:@"%@ %i", @"row", indexPath.row];
return cell;
}
-(void)addButton
{
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
NSString *strTime = [[NSString alloc] initWithFormat:@"%@",[formatter stringFromDate:date]];
array = [[NSMutableArray alloc] initWithCapacity:0];
[array addObject:strTime];
[array count];
}
答案 0 :(得分:1)
不确定您打算在这里实现的目标。假设您要显示按下添加按钮的时间,并在表格视图的节标题中显示该时间。代码看起来像这样,
声明@property以在当前类.h文件中保存日期,
@property (nonatomic, retain) NSString *dateString;
添加按钮操作,
-(void)addButton
{
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle]; //set the date format appropriately, Check SO for sample date formats.
self.dateString = [formatter stringFromDate:date];
[self.tableView reloadData];//reload your table view to show this date in title
}
您的部分标题委托方法将如下所示,
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0)
return self.dateString;//modify this as per your requirement
else
return @"title";
}
调整上述代码以满足您的要求。