我正在尝试在一个视图中制作两个表格视图,但遇到了一些问题。我已经阅读了一些关于如何做到这一点的其他回答,但它们并没有完全帮助到我。
在我的.h文件中,我为两个视图创建了两个输出口,分别称为myFirstViewText
和mySecondViewTex
因此,在我的.m文件中,对于- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
我想要能够在每个不同的控制器中打印出单独的值,但是我不确定,因为您只返回1个单元格?
到目前为止,我已经完成了以下工作:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Rx";
static NSString *CellIdentifier2 = @"allergies";
UITableViewCell *cell = [tableView dequeueReusableHeaderFooterViewWithIdentifier:CellIdentifier];
UITableViewCell *cell2 = [tableView dequeueReusableHeaderFooterViewWithIdentifier:CellIdentifier2];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if (!cell2) {
cell2 = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier2];
}
if (tableView == self.myFirstTextView ) {
cell.textLabel.text = @"HI JAZZY";//[RxDict objectAtIndex:indexPath.row];
}
if (tableView == self.mySecondTextView) {
cell.textLabel.text = @"BYE JAZZY";//[RxDict objectAtIndex:indexPath.row];
}
tableView = self.mySecondTextView;
cell2.textLabel.text = @"I love Jazzy :D";
return cell2;
在我的第一个表格视图中,这会打印"I love Jazzy",而在第二个表格视图中没有任何内容被打印。为什么会出现这种情况,我该如何解决呢? 谢谢 :D