@user, solo crea la alertaVea la moda antigua; Sé de cualquier característica del guión gráfico para hacer esto de manera diferente. Donde el guión gráfico puede ayudar es con los segues. Puede llamar a los segues programáticamente. Con su botón de cancelación de vista de alerta, puede simplemente regresar (es decir, no hacer nada). Para la otra opción, para mostrar otra vista, puede llamar programáticamente un cambio para pasar a la vista deseada. Si no tiene la transición adecuada ya definida por algún otro motivo en su guión gráfico, simplemente cree un botón y utilícelo para crear el intervalo y asígnele un nombre. Nombra el segue haciendo clic en él en el guión gráfico y usa el inspector de atributos para darle su nombre (identificador). Luego, oculta el botón o colócalo fuera de la vista. Normalmente coloco este tipo de botón en la barra de herramientas y uso espaciadores para mantenerlos fuera de la vista. He aquí algunos ejemplos de código:
Llame al segue desde el punto de vista de alerta delegado de la siguiente manera:
[self performSegueWithIdentifier: @"done" sender: self];
también implementan este método para hacer cualquier tarea necesaria para prepararse para el segue:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"done"])
{
// [[segue destinationViewController] setManagedObjectContext:self.managedObjectContext];
// [[segue destinationViewController] setSelectedClient:selectedClient];
}
}
eso es lo que hice; Parecía un hack, pensé que había una manera más obvia que había pasado por alto. –
@usuario, si usted o alguien más leyendo esto descubre una mejor manera de hacerlo, háganoslo saber. –