Как я могу передать переменную через segue? - PullRequest
2 голосов
/ 11 марта 2012

Можно ли передать значение double (например) через Segue? Учитывая пример кода, я пытаюсь передать значение UIStepper (double) через Segue в другое представление. Я знаю, что должен объявить double на другом контроллере, но я не уверен, возможно ли это вообще. Что я должен объявить в другом 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 Ответ

1 голос
/ 11 марта 2012

Это должно работать нормально, если вы добавите classLength в качестве свойства в home_v1_ViewController классе:

Заголовочный файл (.h):

@property (nonatomic) double classLength;

Файл реализации (.m):

@synthesize classLength;
...