在 Objective-C 中编程对象时,我有一个小问题。我有一个几乎完整的应用程序,一切正常。我的问题是我将我的对象设置为 nil 并在适当的时候释放它们。
但这是否足够,或者我应该何时何地使用 removefromsuperview?
在将 UIButton 添加到 UITableViewCell 的情况下,我使用以下代码添加 UIButton:
UIButton *buttonReset = [UIButton buttonWithType:UIButtonTypeContactAdd];
buttonReset.frame = CGRectMake(250.0f, 7.0f, 75.0f, 30.0f);
[cell addSubview:buttonReset];
buttonReset addTarget:self action:@selector(resetSettings) forControlEvents:UIControlEventTouchUpInside];
buttonReset = nil;
[buttonReset release];
我是否也需要使用
[buttonReset removeFromSuperview];
在这种情况下?