- (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声明的出口..它在控制台上显示了值但在视图上没有显示)
答案 0 :(得分:2)
只有在加载视图后才会初始化IBoutlet。因此,首先按下视图控制器(初始化后),然后设置标签的文本值
答案 1 :(得分:0)
而不是使用
DetailViewController *detailViewController = [[DetailViewController alloc]init];
,
使用
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"yourNibName" bundle:nil];
另外,请确保标签具有必需的属性设置。