我有一个日期选择器来计算年龄。当我第一次选择日期时,它显示正确的o/p,但是当我下次选择日期 - 应用程序崩溃。DATE PICKER只选择一个时间日期,选择第二个时间日期然后崩溃
我的代码:
NSDate *selected = [date1 date];
NSDateFormatter *df=[[NSDateFormatter alloc] init];
float interval=[selected timeIntervalSinceNow] * -1.0;
float year=interval/31556926;
if (year>10)
{
alert.tag=0;
alert=[[UIAlertView alloc]initWithTitle:@"Calculate Age" message:@"Congratulation!!!!Your Age Is Grater Than 10" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
[alert show];
[alert release];
}
` 日志: 整理了意外状态导航过渡。导航栏子视图树可能会损坏。 2012-07-02 13:38:19.568 loginDemo [1848:f803]对于开始/结束外观转换的不平衡呼叫。登录演示[1848:f803] - [__ NSCFType setTag:]:无法识别的选择器发送到实例0x68dd0d0 2012-07-02 13:38:30.660 loginDemo [1848:f803] *终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因是:“ - [__ NSCFType setTag:]:无法识别的选择发送到实例0x68dd0d0” *第一掷调用堆栈:
` 我没有使用UIPickerDelegate,因为没有方法代表在这方面是必需的。在这个当我点击警报视图的'OK'按钮时,应该完成转换。
它坠毁的地方?也写你在你的控制台上的日志.. – Apurv