【发布时间】:2012-06-07 19:24:12
【问题描述】:
我有一个配置为将 Segue 推送到另一个视图的 tableView。 该表分为 2 个部分。 当我推到下一个视图时,我也传输数据,但我遇到了这些部分的问题。
假设我的第 0 部分有 2 行,第 1 部分有 1 行。 如何检查第 1 节的行?
在故事板和 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 部分?
【问题讨论】:
-
如果 indexPath 为 nil,您将得到 section = 0 和 row = 0。代码需要更多上下文。那些如果没有错。
-
也许现在问题更清楚了(我添加了我忘记添加的第一行代码)。在任何情况下,Row 都不是 nil。
标签: objective-c ios uitableview storyboard segue