Xcode - 如何将1个变量的值从第一个视图控制器传递到另一个视图控制器

时间:2012-04-06 21:17:25

标签: objective-c xcode ios4 xcode4

  

可能重复:
  Xcode: Storyboard Tabbed Application Passing Data Back and Forth

基本上我有2个视图控制器

第一个视图控制器:包含表视图

第二视图控制器:包含图像视图

我想根据从表格视图中选择的值(来自第一个视图控制器)在第二个视图控制器上加载图像

我知道我可以使用以下代码

捕获所选单元格的值
NSString *CellVal = [[NSString alloc]init];
CellVal = [exercises objectAtIndex:indexPath.row];

但是如何在第二视图控制器中引用“CellVal”的值?

1 个答案:

答案 0 :(得分:0)

在第二个控制器中创建NSString属性。然后,在某些时候,使用secondController.stringProperty = cellVal;

之类的东西

您放置所发布代码的位置以及该分配取决于您使用的是xib文件还是故事板。在一种情况下,您可以在从nib初始化第二个控制器的位置执行此操作,否则您将在prepareForSegue中执行此操作:(使用seque中的目标控制器)。