Passando dados do FirstViewController para o LastViewController
Tenho quatro viewControllers no meu design atual e estou projetando um aplicativo para vender um produto.
FirstViewController
obtém a imagem do produto e, quando o usuário clica no botão seguinte, leva o usuário para osecondviewcontroller
onde o usuário descreve o produto e, em seguida, clica no botão Avançar, que leva o usuário aothirdViewcontroller
onde preço e condição são inseridos. Nolastviewcontolller
existe um botão de postagem para enviar as informações do produto ao servidor. estou usandoPOST
método.
A seguinte abordagem segue não se encaixa no que eu quero, porque envia ofirstviewcontroller
objeto (imagem do produto) para osecondviewcontoller
, e depoissecondviewcontroller
também deve encaminhar a imagem do produto para othirdviewcontoller
e assim por diante. Não acho que seja uma maneira viável de fazê-lo.
Gostaria de saber qual é a melhor maneira de coletar informações da primeira página até a última página e enviá-las. Qual é a melhor maneira de lidar com esse problema? Estou usando segue entre os viewcontrollers.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// Make sure your segue name in storyboard is the same as this line
if ([[segue identifier] isEqualToString:@"isSecond"])
{
// Get reference to the destination view controller
SecondViewController *vc = [segue destinationViewController];
// Pass any objects to the view controller here, like...
[vc setMyProductImage:productImage];
}
}