.m файл, из которого я пытаюсь установить переменную message
:Передача переменной в другой контроллер вида, используя instantiateViewControllerWithIdentifier
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
SingleMessageViewController* vc = (SingleMessageViewController*)[self.storyboard instantiateViewControllerWithIdentifier:@"SingleMessageViewController"];
vc.message = [tableView cellForRowAtIndexPath:indexPath].textLabel.text;
[self.navigationController pushViewController:vc animated:true];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
.h файл контроллера представления я инстанцировании:
@interface SingleMessageViewController : POSCommonViewController
{
NSString *message;
}
@property (nonatomic, retain) NSString *message;
@end
.m файл контроллера представления я инстанцировании (viewDidLoad
метод только):
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@", self.message);
}
NSLog
в последнем файле цитируемый возвращает нулевые (вид нагрузки без каких-либо проблем). Я пытался изменить свойства и т. Д. - ничто не помогло мне. Что может быть проблемой здесь?
Вы синтезируете переменную сообщения? –
Вы проверили [tableView cellForRowAtIndexPath: indexPath] .textLabel.text; возвращает правильное значение? –