使用iOS系统中的编辑联系人界面
来源:互联网 发布:维宏股份人工智能 编辑:程序博客网 时间:2024/05/16 09:25
ABPersonViewController *personViewVC;
@property(nonatomic, assign) UINavigationController *globalNav;
- (void)handleEditBtnClicked:(id)sender
{
if (!personViewVC)
{
personViewVC = [ABPersonViewController new];
}
personViewVC.personViewDelegate = self;
personViewVC.allowsEditing = YES;
personViewVC.editing = YES;
ABAddressBookRef abRef = [ABAddressBookDataControllermakeABAddressBookRef];
personViewVC.displayedPerson = ABAddressBookGetPersonWithRecordID(abRef, self.entity.recordId);
UINavigationController *subNav = [[UINavigationController alloc] initWithRootViewController:personViewVC];
subNav.navigationBarHidden = NO;
UINavigationBar *subNavBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)];
subNavBar.barStyle = UIBarStyleDefault;
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"编辑联系人"];
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@"取消" style:UIBarButtonSystemItemCancel target:self action:@selector(cancelEdit:)];
UIBarButtonItem *okItem = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonSystemItemCancel target:self action:@selector(okEdit:)];
navItem.leftBarButtonItem = backItem;
navItem.rightBarButtonItem = okItem;
subNavBar.items = [NSArray arrayWithObjects:navItem, nil];
[subNav.view addSubview:subNavBar];
[self.globalNav.topViewController presentModalViewController:subNav animated:YES];
[subNavBar release];
[navItem release];
[backItem release];
[okItem release];
[subNav release];
CFRelease(abRef);
}
- (void)cancelEdit:(id)sender
{
[self.globalNav.topViewController dismissModalViewControllerAnimated:YES];
}
- (void)okEdit:(id)sender
{
[[personViewVC editButtonItem].target performSelector:[personViewVC editButtonItem].action];
NSLog(@"okedit");
[self cancelEdit:nil];
}
- (BOOL)personViewController:(ABPersonViewController *)personViewController shouldPerformDefaultActionForPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier;
{
return NO;
}
- 使用iOS系统中的编辑联系人界面
- 使用iOS系统中的编辑联系人界面,其中的思路值得借鉴(继承的思想)
- 转到编辑联系人的系统界面 编辑 添加
- 使用intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Android 调用系统联系人界面的添加联系人,添加已有联系人,编辑和修改。
- 使用Intent.ACTION_EDIT 调用系统编辑联系人
- IOS调用系统联系人界面获取联系人信息
- 如何跳转到编辑联系人的系统界面
- 启动系统联系人界面
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
- 堵你妹研究之五 开发过程中遇到的问题
- 银联在线支付ASP代码不支持64位系统的解决办法
- 查看编译器的默认include路径
- mysql修改表名,列名,列类型,添加表列,删除表列
- poj 1699 Best Sequence
- 使用iOS系统中的编辑联系人界面
- iOS7新特征汇总[03]新特征介绍3
- CodeForces 258B Little Elephant and Elections 数位DP
- const总结
- ViewPager里面ImageView图片切换出现bug
- IOS storyboard UITableViewCell 单击传值
- Android TouchEvent的传递
- ThreadLocal模式
- VI和VIM