Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone:学员问题(我想)_Iphone_Graphics_Delegates_Quartz Graphics - Fatal编程技术网

iphone:学员问题(我想)

iphone:学员问题(我想),iphone,graphics,delegates,quartz-graphics,Iphone,Graphics,Delegates,Quartz Graphics,我从苹果的QUartzDemo项目中获取了一些东西,并试图对其进行修改 我想创建一个带有按钮的屏幕,然后调用其余的东西,从演示中生成矩形 我已经创建了一个UIViewController来处理我的初始视图。它上面有一个开始按钮。启动按钮代码为: - (IBAction)startButtonAct:(id)sender { QuartzViewController *controller; NSLog(@"1"); controller = [[QuartzViewCo

我从苹果的QUartzDemo项目中获取了一些东西,并试图对其进行修改

我想创建一个带有按钮的屏幕,然后调用其余的东西,从演示中生成矩形

我已经创建了一个UIViewController来处理我的初始视图。它上面有一个开始按钮。启动按钮代码为:

- (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