En mi aplicación hay dos viewControllers como FirstViewController
y DetailViewController
. Cuando toca en una celda de tabla, navega hasta DetailViewController
. En DetailViewController
, quiero editar y volver a cargar la vista de tabla FirstViewController
Cómo utilizar NSNotification
¿Cómo puedo utilizar NSNotification
para este problema?
Aquí está el método que desea implementar NSNotification
cosas
-(IBAction) save{
strSelectedText=theTextField.text;
[NSNotificationCenter defaultCenter];
NSNotification* notification = [NSNotification notificationWithName:@"MyNotification" object:self];
[[NSNotificationCenter defaultCenter] postNotification:notification];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (objFirstViewController) name:@"MyNotification" object:nil];
[self.navigationController popViewControllerAnimated:YES];
}
Puede ser útil para usted http://mac-objective-c.blogspot.com/2009/02/nsnotifications-broadcasting-mechanism.html – Tendulkar
Esto no es una tarea para una notificación. Simplemente eche un vistazo a TableViewProgrammingGuide. Puede comenzar aquí: http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/TableView/Introduction/Introduction.html HTH –
Sugiero que sea mejor que use un patrón de delegado en lugar de una notificación. –