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];
}
}