Я хочу передать id
из таблицы (TableViewController
) в другой вид (ViewController
) после нажатия на ячейку таблицы. Я объявил раскадровки ID "ViewController" для ViewControllerОшибка синтаксиса при попытке установить значение свойства
Вот TableViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
[email protected]"test";
[self.navigationController pushViewController:viewController animated:YES];
}
Здесь ViewController.h
@property (nonatomic) NSString *id;
ViewController.m
- (void)viewDidLoad{
id= [[NSString alloc] init];
}
Но произошла ошибка синтаксиса: [email protected]"test";
.
Убедитесь, что вы создали и синтезировали переменную в обоих контроллерах представлений. –
BTW - ваше имя вопроса полностью вводит в заблуждение. Ваш вопрос касается синтаксической ошибки. Это не имеет никакого отношения к тому, как передавать данные между контроллерами представлений. – rmaddy