我做了一个有趣的联系人应用程序,可以深入iOS。只有在coredata属性不为空的情况下,Make按钮才能正常工作
基本上,当您添加联系人时,您可以拨打电子邮件或发短信给他们。
自从我加入他们时,并观看,我怎样才能让这个按钮被禁用,直到接触被认为即使用同一个视图 - 控制。 coredata属性不为null?
例如说我去添加新的联系人,所有字段为空和我打的电子邮件按钮,应用程序会崩溃,因为没有实体的电子邮件引起的接触尚未保存。
这是我的工作电子邮件代码:我需要它,如果关键的电子邮件值为null或空以避免崩溃不激活。
NSString *emaill = [contact valueForKey:@"email"];
MFMailComposeViewController *mailcontroller = [[MFMailComposeViewController alloc] init];
[mailcontroller setMailComposeDelegate:self];
NSString *email =[@""stringByAppendingString:emaill];
NSArray *emailArray = [[NSArray alloc] initWithObjects:email, nil];
[mailcontroller setToRecipients:emailArray];
[mailcontroller setSubject:@""];
[self presentViewController:mailcontroller animated:YES completion:nil];
谢谢友善先生:) –