Я просто хочу скопировать ярлык UITableViewCell (который является простой строкой) в UIlabel nextView. Я попытался создать свойство string в nextView и передать ему метку ячейки, , но это не сработает. Я получаю нуль в следующем представлении, Почему это? Вот мой didSelectRowAtIndexPath Метод в rootViewController.mКак скопировать метку UITableViewCell в UILabel в следующем представлении?
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *selLabel =[tempArray objectAtIndex:indexPath.row];
DetailViewController *detailViewCont=[[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil];
detailViewCont.selectedLabel=selLabel;
[self.navigationController pushViewController:detailViewCont animated:YES];
NSLog(@"selected Label %@",detailViewCont.selectedLabel);
}
заявление Последняя NSLog возвращает правильную строку здесь.
В nextViewController.m
-(void)viewDidLoad
{
[super viewDidLoad];
selectedLabel=[[NSString alloc]init];
UILabel *label1=[[UILabel alloc]init];
label1.frame=CGRectMake(5,5,310, 60);
label1.font=[UIFont fontWithName:@"Arial Black" size:20];
label1.text=selectedLabel;
NSLog(@"sellabel %@",selectedLabel);
[self.View addSubview:label1];
}
NSLog оператор здесь возвращает нуль
Является ли 'selLabel'' nil'? Является 'tempArray'' nil'? – rmaddy
см. Мой обновленный вопрос –