Objective c 目标c单击tableview时,单元格消失

Objective c 目标c单击tableview时,单元格消失,objective-c,uitableview,Objective C,Uitableview,我对objective c还不熟悉,正在尝试了解uitableview。我向tableview添加了两个单元格,当我单击tableview的任何区域时,两个单元格消失或标签被删除。我不确定。我怎样才能解决这个问题 下面是我如何添加两个单元格 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIde

我对objective c还不熟悉,正在尝试了解uitableview。我向tableview添加了两个单元格,当我单击tableview的任何区域时,两个单元格消失或标签被删除。我不确定。我怎样才能解决这个问题

下面是我如何添加两个单元格

- (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];
}

if(indexPath.row==0)
    cell.textLabel.text=@"test 1";
else if (indexPath.row==1)
    cell.textLabel.text=@"test 2";
// Configure the cell...

return cell;
}

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

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {
  return 5;
 }
我已经给出了部分和行

试试这个

突出显示的标签文本颜色可能为白色,看起来似乎已消失。在您的cellForRow中以Indexath方法添加此行并检查

[cell.textLabel setHighlightedTextColor:[UIColor blackColor]];

致以最诚挚的问候。

用委托和数据源方法粘贴完整的代码。没有数据源或委托。我不熟悉目标c:)首先您需要设置表中的行数,然后您可以在CellForAtIndexPath中为每行定义单元格,如果没有数据源,您如何告诉tableview它包含多少行?因此请粘贴didSelectRow。。哪个是委托方法