Передача строки в модальное представление - PullRequest
1 голос
/ 26 марта 2012

Я пытаюсь извлечь строку из объекта в строке таблицы при нажатии. Я видел учебники по получению строки и передаче ее на синтезированную метку, однако я не могу передать ту же строку в синтезированную строку в моем модальном представлении. Это возможно? Мой код в родительском представлении выглядит следующим образом.

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    Modules *selectedModule;
    selectedModule = [fixedArray objectAtIndex:indexPath.row];
    NSString *moduleComponent = [selectedModule valueForKey:@"name"];

    DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];


    [self.navigationController pushViewController:detail animated: YES];

    detail.number.text = moduleComponent;

    detail.moduleLabel.text = moduleComponent;



    detail.module = moduleComponent;

}

detail.moduleLabel.text отображается правильно, однако, когда я пытаюсь предупредить или нарисовать ярлык, используя detail.module, я получаю ноль. Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 26 марта 2012

Переместить [self.navigationController pushViewController:detail animated: YES]; после присвоения значения подробному контроллеру.

РЕДАКТИРОВАТЬ: Еще один момент, на который следует обратить внимание, - когда именно вы пытаетесь его предупредить - viewDidLoad, viewWillAppear, viewDidAppear.Попробуйте разными способами увидеть, каков результат.Я извиняюсь, но сейчас я не могу проверить это и дать вам сам результат, но испытал подобное поведение (не назначенное значение) в зависимости от конкретного события (viewDidLoad, viewWillAppear, viewDidAppear), где я пытаюсь получить доступ к значению.

...