我有两个视图控制器:在应用程序加载时看到的表格视图和在选择单元格时推送的控制器。我在其中一个表视图声明中有一个变量,当它被推送时需要转移到另一个视图控制器。该变量为每个表单元格提供一个数字([objectAtIndex row] + 1),以便顶部的单元格为 1 . 下一个是 2. 等。我需要视图控制器中使用的各种变量。我怎样才能做到这一点?谢谢你。
这是第一个视图控制器中的代码:
- (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [atableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:@"UITableViewCell"];
}
BNRItem *p = [[[BNRItemStore sharedStore] allItems] objectAtIndex:[indexPath row]];
//Variable that I need in the other view:
NSString *string = [NSString stringWithFormat:@"%d. %@",[indexPath row] + 1, p];
[[cell textLabel] setText:string];
return cell;
}