Я искал передачу данных метки на другой контроллер представления и нашел следующее решение. Однако он не отображает текст метки в другом контроллере представления.Как передать данные метки на другую метку во втором контроллере представления
пожалуйста, помогите
SecondViewController Заголовок
@interface SecondViewController : UIViewController
{
IBOutlet UILabel *copy;
}
@property (nonatomic, retain) NSString *data;
В реализации SecondViewController
copy.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleBottomMargin;
copy.textAlignment = NSTextAlignmentCenter;
copy.text = [NSString stringWithFormat:@"Your data: %@", _data]; // Make use of the exposed data property
[self.view addSubview:copy];
В реализации FirstViewController
- (void)passDataForward
{
SecondViewController *secondViewController = [[SecondViewController alloc] init];
secondViewController.data = _label.text; // Set the exposed property
[self.navigationController pushViewController:secondViewController animated:YES];
}
вы не указали кадр для метки. Где этот код установки метки в SecondViewController, убедитесь, что это действительно после того, как данные были установлены. – luk2302
сделал я проверить мой ответ –
@katie спасибо чувак –