使用dismissModalViewControllerAnimated 不调用dealloc 内存不释放解决方法
2014-09-17 09:41
507 查看
在ARC项目中使用dismissModalViewControllerAnimated方法隐藏视图时,在dealloc里面打印NSlog检测该控制器有没有释放,结果没有打印出来,经过查找,是由于对这个控制器里面的协议指针赋值,但是这个协议的属性声明的是retain或者strong,要改成
assign。例如:
#import "MonthView.h"
@interface
CalendarController ()<MonthViewDelegate>
@end
引入协议MonthViewDelegate,并在CalendarController
里面赋值[monthView
setManage:self];
在
@interface MonthView : UIView
@property (nonatomic,strong)
id<MonthViewDelegate> manage;
@end
需要把strong改成assign
;
assign。例如:
#import "MonthView.h"
@interface
CalendarController ()<MonthViewDelegate>
@end
引入协议MonthViewDelegate,并在CalendarController
里面赋值[monthView
setManage:self];
在
@interface MonthView : UIView
@property (nonatomic,strong)
id<MonthViewDelegate> manage;
@end
需要把strong改成assign
;
相关文章推荐
- IOS开发~灵活使用 dismissViewControllerAnimated / dismissModalViewControllerAnimated
- IOS开发~灵活使用 dismissViewControllerAnimated / dismissModalViewControllerAnimated
- presentModalViewControllerAnimated 和 dismissModalViewControllerAnimated
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- presentModalViewController和dismissModalViewControllerAnimated的替代方法
- 使用通知机制,在dismissViewControllerAnimated后,completion传值给上一个父视图方法
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- pushViewController/presentModalViewController/addSubView区别及使用方法
- 仿APiDemo使用ProgressDialog 并解决调用dismiss方法后没有对话框不消失的问题
- presentModalViewController 和 dismissModalViewControllerAnimated
- IOS UISplitViewController之 解决 密码框添加之后 调用子视图的转向方法之时 对象为空
- 因IOS版本导致的模态视图控制器dismissModalViewControllerAnimated调用问题
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- presentModalViewControllerAnimated 和 dismissModalViewControllerAnimated
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- presentModalViewController和dismissModalViewControllerAnimated的使用总结
- pushViewController/presentModalViewController/addSubView区别及使用方法
- ios中使用PresentModalViewController和dismissModalViewControllerAnimated的总结