Я пытаюсь реализовать меню слайдов, где, когда вы выбираете параметр, он отправляет значение переменной во второй контроллер представления, в котором есть запрос от синтаксического анализа, который будет обновляться на основе выбранного значения из меню слайдов.Передача данных из didSelectRowAtIndexPath в другой контроллер представления ios7
Как передать переменную из didSelectRowAtIndexPath к другому контроллеру вид
menuViewController.h
@property (strong, nonatomic)NSString *passVariable;
menuViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = [NSString stringWithFormat:@"%@", [self.menu objectAtIndex:indexPath.row]];
UIViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:identifier];
_passVariable = @"FieldName";
[self.slidingViewController anchorTopViewOffScreenTo:ECRight animations:nil onComplete:^{
CGRect frame = self.slidingViewController.topViewController.view.frame;
self.slidingViewController.topViewController = newTopViewController;
self.slidingViewController.topViewController.view.frame = frame;
[self.slidingViewController resetTopView];
}];
}
SecondViewController.m
NSString *vName = MenuViewViewController.passVariable;
попробовал это, но passVariable не работает в secondViewController.m.
Чтобы быть понятным, этот метод «didSelectRowAtIndexPath» находится в MenuViewController? Кроме того, этот «newTopViewController» является «SecondViewController»? – Shabib
Да, это в меню vie controller, а newTopViewController не является вторым контроллером – mugunthan