我有一个 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/