【发布时间】:2014-01-10 11:26:47
【问题描述】:
我的问题是:
我创建了一个项目对象。在这个项目对象中,我需要在 ViewController 中调用一个方法。
我需要调用的方法使用修改后的 ViewController 主视图中的一些对象 -
(void)drawRect:(CGRect)rect 方法。
我唯一需要做的就是在 ViewController 的实际实例(应用程序启动时创建的实例)上从一个方法调用此方法项目类。
创建的方法(用于绘制对象)有效。我通过 ViewController 的 ViewDidLoad 方法调用它来测试它。在项目方法中,我尝试了以下代码:
-(void)drawProject {
UIStoryboard *mainStoryboard =[UIStoryboard storyboardWithName:@"Main" bundle:nil];
IYViewController *projectViewController = [[IYViewController alloc] init];
projectViewController = (IYViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"project"];
[projectViewController drawProject];
}
我在界面生成器中将主体命名为ViewController“项目”。
问题是无论如何我创建的 ViewController 实例不是 IYViewController 的实例在运行时显示。
我没有找到适合我的真正好的解决方案,所以请帮忙!也许解决方案是创建一个类的委托,但我不太明白,所以如果这是正确的解决方案,请帮我编写代码!
【问题讨论】:
标签: ios objective-c ipad uiviewcontroller