У меня есть проект, который использует контроллер SWReveal, однако, когда пользователь выбирает элемент из меню, которое все приложение делает, это обновление данных на контроллере внешнего вида, что означает, что новый контроллер представления никогда не вызывал, поэтому задний вид никогда не увольняется.SWreveal убрать вид сзади
Как вручную закрыть контроллер заднего вида? Итак, когда пользователь нажимает на элемент меню, я хочу, чтобы заднее окно исчезло и снова было заменено видом спереди.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIStoryboard *storyboard;
storyboard = [UIStoryboard storyboardWithName:@"Main_iPad" bundle:nil];
NSString *SelectedRow = [self.menuItems objectAtIndex:indexPath.row];
if([[SelectedRow valueForKey:@"name"]isEqualToString:@"title"]){
//Main Menu
[self performSegueWithIdentifier:@"unwindToMenu" sender:self];
}
else
{
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
[data setObject:[SelectedRow valueForKey:@"name"] forKey:@"name"];
[data setObject:[SelectedRow valueForKey:@"jobNumber"] forKey:@"jobNumber"];
[data setValue:[NSString stringWithFormat:@"%d", (indexPath.row -1)] forKey:@"indexNumber"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"menuFormSelected" object:nil userInfo:data];
}
}
Что вы подразумеваете под знаком dissmiseD? –