objective-c - 从 tableview 中的 2 个部分推送 segue 不起作用

标签 objective-c ios uitableview storyboard segue

我有一个 tableView 配置为将 Segue 推送到另一个 View 。 该表分为 2 个部分。 当我推送到下一个 View 时,我也会传输数据,但这些部分有问题。

假设我的第 0 部分有 2 行,第 1 部分有 1 行。 如何检查第 1 部分的行数?

在 Storyboard和 segue 准备之前我做了

row = indexPath.row;

if (section == 0)
{
    if (row == 0)
        data = @"Zero";

    if (row == 1)
        data = @"One";
}

if (section == 1)
{
    if (row == 0)
        data = @"Two";

    if (row == 1)
        data = @"Three";
}

现在不行了。当我单击第 1 部分中的第 0 行时,它会将“零”而不是“二”放入数据中 这是为什么? 如何有效区分第 0 节和第 1 节?

最佳答案

伙计,section = indexpath.section 在哪里? 这是一个 prepareForSegue 示例;

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    NSIndexPath *indexpath = [self.tableView indexPathForCell:sender];
//    indexpath.section
//    indexpath.row
}

关于objective-c - 从 tableview 中的 2 个部分推送 segue 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10869146/

相关文章:

ios - 如何在 UITableView 中选择表头?

ios - 在 iOS 应用程序中使用 JSON 的最佳方式是什么?

objective-c - iOS MDM : Common key/id for iOS MDM and supporting MDM iOS application

ios - 用于样式的 Objective-C 类别

ios - 如何使用图像的像素数据将图像旋转 90 度?

ios - ARKit - 在用户的电话方向施加力

ios - UITableViewCell 子类 : Delete and reorder button not showing

ios - 在 UITableView 中拖动时添加一个单元格

ios - 手势识别器并不总是被触发

ios - Scene Kit 联系 catagoryBitMasks 总是返回 1