当我使用此代码时,应用程序以 NSInvalidArgumentException 终止,但我不知道为什么:
在我的FieldViewController.m
我有:
-(IBAction)fieldEntered:(NSString*)sender {
[self.temp resignFirstResponder];
NSString *setFieldEntered;
setFieldEntered = temp.text;
fieldTemp = setFieldEntered;
[(EditViewController *)[[UIApplication sharedApplication] delegate] fieldChanged:(id)sender];
[self dismissModalViewControllerAnimated:YES];
}
它在线上终止[(EditViewController *)[[UIApplication sharedApplication] delegate] fieldChanged:(id)sender];
。
在我的 EditViewController.h 我有 -(void)fieldChanged:(id)sender; 在我的 EditViewController.m 文件中,我有:
-(void)fieldChanged:(id)sender {
[fieldArray insertObject:[FieldViewController fieldEntered] atIndex:[fieldArray count]+1];
}
请帮我解决这个问题。谢谢你。