2015-08-17 41 views
1

我已经使用了titleForSwipeAccessoryButtonForRowAtIndexPathswipeAccessoryButtonPushedForRowAtIndexPath(对于IOS 7)和editActionsForRowAtIndexPath(对于IOS 8)上我的应用程序。IOS私有API会影响App Store上的应用发布吗?

我添加这两个API的目的是为了使用滑动来显示删除按钮,这是删除行的项目和共享按钮,用于共享Facebook上的行内容,whatsapp,twitter等我的客户需要这些功能。

titleForSwipeAccessoryButtonForRowAtIndexPathswipeAccessoryButtonPushedForRowAtIndexPath是私有的API。当我在App Store上发布应用程序时,我的应用程序是否会被Apple拒绝?

+0

请在问题中添加更多信息。 –

+0

请说明您使用这个私人Api的目的是什么? –

+0

@NirmitDagly我添加这两个API的目的是为了使用滑动来显示删除按钮,这是删除行和共享按钮,用于分享Facebook上的行内容,whatsapp,微博等项目。我的客户需要这些功能。 –

回答

2

你不必担心从苹果应用程序拒绝,如果你正在使用这个私有API的。但请确保应用程序在使用此API时不会崩溃。 此外,如果您将此应用定位到iOS 8.0或更高版本,则可以通过执行以下方法来实现此目的。在此之后,您不必担心任何拒绝。

-(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewRowAction *button = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) { 
    //do whatever you want to do... 
} 

它很容易实现,你可以添加任意数量的按钮,你想添加。此外,实现下面的委托方法为此代码工作。

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

干杯.. !!

+0

非常感谢。 –

+0

欢迎您 –

相关问题