我正在学习 iOS 编程,但我在使用 tableview 时遇到了问题。通过点击表格视图中的一个单元格,我希望我的程序更改为另一个视图,这是我的代码。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
testViewController* controller=[[testViewController alloc] initWithNibName:@"testViewController" bundle:nil];
controller.imageView.image=[UIImage imageNamed:@"gyf.jpg"];
[self.navigationController pushViewController:controller animated:YES];
}
testViewController 控制的视图超级简单。其中只有一个图像视图。但是当我点击单元格后,屏幕上只有一个空白视图,没有任何图像。在调试之后controller.imageView.image=[UIImage imageNamed:@"gyf.jpg"];
,我发现controller.imageview 是nil。
请告诉我问题出在哪里以及为什么会发生这种现象,非常感谢
我使用Xcode 4.3.3并在iPhone 5.1模拟器上运行程序