无法在UILabel中访问我的文本属性

时间:2011-12-28 11:09:15

标签: iphone ios storyboard

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    DetailViewController *detailViewController = [[DetailViewController alloc]init];

    Motor *selectedMotorObject = [[Motor alloc] init];
    selectedMotorObject = (Motor *) [self.motors objectAtIndex:indexPath.row];
    detailViewController.namelabel.text = selectedMotorObject.name;
    detailViewController.chasislbl.text = selectedMotorObject.chasisno;
    detailViewController.policylbl.text = selectedMotorObject.policy;
    detailViewController.makelbl.text = selectedMotorObject.make;
    detailViewController.modelLbl.text = selectedMotorObject.model;
}

MotorViewController.m)这是一个表视图控制器

我创建了一个带有自定义单元格的tableview我有一些信息来自我的单元格(fname,lname age)我点击单元格然后转到下一个视图我想看到我的单元格的indivisula详细信息view(我已经为它们添加了标签n声明的出口..它在控制台上显示了值但在视图上没有显示)

2 个答案:

答案 0 :(得分:2)

只有在加载视图后才会初始化IBoutlet。因此,首先按下视图控制器(初始化后),然后设置标签的文本值

答案 1 :(得分:0)

而不是使用

DetailViewController *detailViewController = [[DetailViewController alloc]init];

使用

DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"yourNibName" bundle:nil];

另外,请确保标签具有必需的属性设置。