【发布时间】:2010-06-16 07:32:32
【问题描述】:
我是 iPhone 开发新手,在添加子视图方面需要一些帮助。
我有一个我制作的可重用对象,它存储在单独的 .h .m 和 xib 文件中。 我想在我的主项目的视图控制器中使用这个对象。我已经包含了标题,并且对象的分配不会产生错误。我可以将对象加载到我的主项目中,但只能在我的 viewDidLoad 方法中使用它。我打算在我的屏幕上显示一些这样的对象,并且正在寻找一种更强大的解决方案,而不是硬连接形状对象的多个副本。
当我尝试访问 viewDidLoad 之外的对象时,它会产生一个变量未知错误 - 首先在此函数中使用。
这是我的 viewDidLoad 方法:
shapeViewController *shapeView = [[shapeViewController alloc] initWithNibName:@"shapeViewController" bundle:nil];
[self.view addSubview: shapeView.view];
//这是问题行 // 这段代码可以改变形状对象的显示
[shapeView updateDisplay:@"123456"];
---- 但是 viewDidLoad 之外的相同代码会产生错误。
总而言之,除了我尝试在其余方法中访问 shapeView 对象时,一切正常。
提前致谢
【问题讨论】:
标签: uiview