所以我试图在一个视图中制作两个表格视图,但我遇到了一些麻烦。我已经阅读了一些关于如何做到这一点的其他回复,但它们并没有完全帮助我。
在我的 .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;
这会在我的第一个 TableView 中打印“I love Jazzy”,而在第二个 TableView 中没有打印任何内容。为什么会发生这种情况,我该如何解决?感谢:D