我有UIViewController
以下代码的实现viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
for (int i=0; i<10; i++)
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *speedDial = [prefs stringForKey:[NSString stringWithFormat:@"%s%i", "fav",i]];
if ([speedDial length] > 0)
[self getTextField:i].text = speedDial;
[self getTextField:i].returnKeyType = UIReturnKeyDone;
[self getTextField:i].delegate = self;
}
}
当我触摸UITextField
屏幕上的 应用程序崩溃并且我得到输出:“消息发送到解除分配的实例”。在该视图上按下按钮时我遇到了同样的错误,所以我猜错误是在UIViewController
级别上。我正在使用ARC
并且UITextField
都定义为strong
. 我曾尝试寻找内存管理问题,但没有成功。
任何想法?
谢谢,西蒙