【发布时间】:2011-02-12 01:57:25
【问题描述】:
我有我的UITableViewCell 子类,我在其中使用UISwitch 作为accessoryView 以这种方式:mySwitch = [[UISwitch alloc] initWithFrame:CGRectZero];self.accessoryView = mySwitch;
一切都好!该应用程序运行良好。
现在我需要在开关上方添加一些UIImageView,所以我想“好吧,让我们制作一个自定义的附件视图!”:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 10.0f, 100.0f, 60.0f)];
...
mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0f, 22.0f, 94.0f, 27.0f)];
[myView addSubview:mySwitch];
self.accessoryView = myView;
[myView release];
一切似乎都很好,但有一个奇怪的行为。当我打开另一个视图控制器并回到桌面时,开关被神秘地改变了......
这在数据管理中不是问题,而只是在单元格重绘中......
请帮帮我,我该怎么办?
提前致谢
【问题讨论】:
标签: iphone ios uitableview uiswitch accessoryview