Я новичок в IOS. я ищу решение в течение дня, но все доступные решения работают в одном UIViewConntroller, но когда я делал это между выбором строки uiTableView и UIViewConntroller в качестве Observer, тогда Selector не вызывается Observer.Сообщение о переходе с использованием NSNotification из выбора строки UITableView в uiViewController
О выборе строки в UITableViewController
NSDictionary * dict =[NSDictionary dictionaryWithObject:@"Ravi" forKey:@"name"];
NSNotification * notification =[[ NSNotification alloc] initWithName:@"NOTIFICATION" object:nil userInfo:dict];
** В UIViewController на viewdidload **
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(receivedNotification:)
name:@"NOTIFICATION" object:nil];
** SelectorAction в UIViewController **
-(void) receivedNotification:(NSNotification*) notification
{
NSLog(@"Notification Received ");
}
вы правы, я делаю это неправильно. сначала отправляя уведомление, а затем наблюдая за ним. НО нужно сначала наблюдать, а затем отправлять сообщения. –
@AbdulRehmanWarraich, еще один способ, которым вы можете достичь своего решения. получить экземпляр, если представление через раскадровку, например TestVc * test = [self.storyboard instantiateViewControllerWithIdentifer: @ "viewname"], тогда просмотр вызова загрузился, прежде чем вы нажмете [test viewdload]. это всего лишь идея. вы сообщите вам, как только я попробовал – karthik