0

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

}

}

4

1 に答える 1