UnwindToList de IOS Tutorial no se activa

He seguido el tutorial "Empezar a desarrollar iOS Apps Today".

La aplicación generalmente se ha creado como esperaba. Sin embargo, el siguiente bloque no ha funcionado.

o botones de enlace a unwindToList: acción

1) En el browser del proyecto, select Main.storyboard.

2) En el canvas, mantenga presionada la tecla Control y arrastre desde el button Cancelar al elemento Salir de la base de escenas de elementos adicionales. Si no ve el elemento Salir en la base de escena, vea la descripción de la escena , click el button Ampliar image: ../Art/zoom_en_2x.png en el canvas hasta que lo vea. Aparece un menu en la location donde finalizó la rastra.

3) Elija unwindToList: del menu contextual. Esta es la acción que acaba de agregar al file XYZToDoListViewController.m. Esto significa que cuando se pulsa el button Cancelar, el segue se desconectará y se llamará a este método.

4) En el canvas, controle y arrastre desde el button Listo hasta el elemento Salir en la base de escena de la escena ADDAdToDoItemViewController.

5) Elija unwindToList: del menu contextual.

Todas las otras direcciones en los tutoriales han funcionado. La compilation comstack sin error. Cuando la aplicación se ejecuta en el Simulador, el usuario hace clic en Listo o Cancelar, pero el foco no vuelve a la escena ToDoList. Simplemente permanece en la pantalla Agregar elemento.

Cualquier idea sobre lo que está sucediendo. iOS 7.1

Algunos detalles adicionales

Este es el ToDoController.m con unwindToList

-(IBAction)unwindToList:(UIStoryboardSegue *)segue { ianNo00004AddToDoItemViewController *source = [segue sourceViewController]; ianNo00004ToDoItem *item = source.toDoItem; if (item != nil) { [self.toDoItems addObject:item]; [self.tableView reloadData]; } } **This is the ToDoListController.h** @interface ianNo00004ToDoListViewController : UITableViewController -(IBAction)unwindToList:(UIStoryboardSegue *)segue; @end 

El código AddToItemViewController.m #import "ianNo00004AddToDoItemViewController.h"

 @interface ianNo00004AddToDoItemViewController () @property (weak, nonatomic) IBOutlet UITextField *textField; @property (weak, nonatomic) IBOutlet UIBarButtonItem *doneButton; @end @implementation ianNo00004AddToDoItemViewController - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if (sender != self.doneButton) return; if (self.textField.text.length > 0) { self.toDoItem = [[ianNo00004ToDoItem alloc] init]; self.toDoItem.itemName = self.textField.text; self.toDoItem.completed = NO; } } 

Debería agregar el método unwindToList en XYZToDoListTableViewController.h

(no el ItemViewController, sino el TableViewController)

 @interface XYZToDoListTableViewController : UITableViewController -(IBAction)unwindToList:(UIStoryboardSegue *)segue; @end 

A continuación, agregue el siguiente código en XYZToDoListTableViewController.m

 - (IBAction)unwindToList:(UIStoryboardSegue *)segue { } 

El tutorial que utilizó puede ser la versión anterior, puede haber algunos errores. Siga la última versión aquí: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html#//apple_ref/doc/uid/TP40011343-CH8-SW7

Estaba haciendo el mismo ejemplo y tenía el mío trabajando. Eche un vistazo al inspector de conexiones en su elemento Agregar a tareas en el guión gráfico para los botones cancelar y hacer y vea si tienen acciones para los Segues disparados. Eliminé la acción de ambos botones en mi proyecto y el elemento Agregar a hacer no se cerró, así que creo que te estás perdiendo esas acciones.