如何解决清除视图并重画图像
| 如何取消分配视图并重新分配它? 码:-(IBAction)CancelButton{
[drawImage removeFromSuperview];
[drawImage dealloc];
当您单击“取消”按钮时,视图将被清除,但是页面上无法绘制任何内容。我需要在页面上绘制。
解决方法
切勿在
dealloc
之外拨打dealloc
,然后[super dealloc]
是唯一被接受的通话。
[drawImage release];
drawImage = nil;
这是您应该做的,但是如果您想在下一秒重用它,可能只是想将其从超级视图中删除,然后将其添加为子视图,或者可能只是将其隐藏:
drawImage.hidden = YES;
现在,您应该如何分配和初始化视图。否则,您应该阅读Objective-C教程。
,您必须释放一个对象才能按以下步骤销毁它:
[drawImage release];
但是,如果您想重用该对象,那么最好的方法是先将其从超级视图中删除,如下所示:
[drawImage removeFromSuperview];
然后,可以通过将其作为子视图添加到当前类中来重用它,如下所示:
[self addSubview:drawImage];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。