如何通过segue传递变量?

时间:2012-03-11 02:18:17

标签: variables ios5 xcode4.2 uistoryboardsegue

是否可以通过Segue传递double(例如)的值?给定示例代码,我试图通过Segue将UIStepper(双精度)的值传递给另一个视图。我知道我必须在另一个控制器上声明双重,但我不确定这是否可行。我需要在其他View Controller中声明什么才能使其正常工作?

提前致谢。

-PaulS。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"home2Segue"]) 
    {
        double classLength = stepperClassTime.value;

        home_1_ViewController *vc = (home_1_ViewController *)[segue destinationViewController];

        vc.classLength = classLength;  

    } 
}

1 个答案:

答案 0 :(得分:1)

如果您在classLength课程中添加home_v1_ViewController作为媒体资源,这应该可以正常工作:

头文件(.h):

@property (nonatomic) double classLength;

实施文件(.m):

@synthesize classLength;