ABPersonViewController与视图中的自定义按钮

时间:2012-12-27 21:29:02

标签: objective-c ios button abpersonviewcontroller

我想在ABPersonViewController的底部添加自定义按钮。我不想只启用allowActions,因为我不想要默认行为。相反,我考虑过两种方法:

一个。为基本人员视图创建我自己的自定义视图控制器,并在用户按下编辑时仅推送ABPersonViewController。我将默认情况下将ABPersonViewController设置为编辑模式:

[myPersonViewController setEditing:YES animated:NO  ]

但是ABPersonViewController中的工具栏不会将用户带回我的自定义视图控制器,而是将用户置于非编辑/基本模式的ABPersonViewController中。我已经看到有关在基本模式下修改导航栏上的按钮的堆栈溢出信息(http://stackoverflow.com/questions/2376531/custom-actions-on-abpersonviewcontroller),但它们在编辑模式下不会更改。任何想法如何到处走走?

B中。第二种方法是禁用ABPersonViewController中的allowActions,并简单地向视图控制器添加按钮:

[button addTarget:self action:@selector(returnFromEdit) forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80, 210, 20, 400);
[myPersonViewController.view addSubview:button];

但我担心这种做法会让我的应用程序被Apple拒绝,因为他们在文档中已经注意到ABPersonViewController的外观不应该被修改。事实上,Apple可能会拒绝第一种方法的变化吗?有什么想法吗?

0 个答案:

没有答案