iphone:学员问题(我想)
我从苹果的QUartzDemo项目中获取了一些东西,并试图对其进行修改 我想创建一个带有按钮的屏幕,然后调用其余的东西,从演示中生成矩形 我已经创建了一个UIViewController来处理我的初始视图。它上面有一个开始按钮。启动按钮代码为:iphone:学员问题(我想),iphone,graphics,delegates,quartz-graphics,Iphone,Graphics,Delegates,Quartz Graphics,我从苹果的QUartzDemo项目中获取了一些东西,并试图对其进行修改 我想创建一个带有按钮的屏幕,然后调用其余的东西,从演示中生成矩形 我已经创建了一个UIViewController来处理我的初始视图。它上面有一个开始按钮。启动按钮代码为: - (IBAction)startButtonAct:(id)sender { QuartzViewController *controller; NSLog(@"1"); controller = [[QuartzViewCo
- (IBAction)startButtonAct:(id)sender
{
QuartzViewController *controller;
NSLog(@"1");
controller = [[QuartzViewController alloc] initWithTitle:@"Name"];
controller.quartzViewDelegate = [[[RectDrawing alloc] init] autorelease];
[[self navigationController] pushViewController:controller animated:YES];
}
它在与“controller.quartzViewDelate”联机时死亡:
我猜这意味着StartButtoAct中的发送者id对于QuartzViewDeleteGate来说并不合适——它需要的不是按钮的id
但我完全停在这里了。我不知道,在工作了很多小时后,如何使这项工作。我能发现的区别是QuartzDemo使用的是navigationController,而不是viewController,但在我的阅读中,似乎导航控制器基本上用于表,而我没有
好吧,我对这方面很陌生,但是Objective C和iPhone编程,ObjC有时会让我感到不适,但我一直在追踪这一点,没有更多的想法
请提供帮助?找到了错误。有些代码放错地方了。。。没有什么能帮助别人的
-(id<QuartzViewDelegate>)quartzViewDelegate
{
return quartzView.delegate;
}
-[QuartzView setDelegate:]: unrecognized selector sent to instance 0x5274a0