我在我的应用上使用了titleForSwipeAccessoryButtonForRowAtIndexPath
,swipeAccessoryButtonPushedForRowAtIndexPath
(适用于IOS 7)和editActionsForRowAtIndexPath
(适用于IOS 8)。
我添加这两个API的目的是使用滑动显示删除按钮,用于删除行和共享按钮的项目,用于在facebook,whatsapp,twitter等上共享行的内容我的客户需要这些功能。
titleForSwipeAccessoryButtonForRowAtIndexPath
和swipeAccessoryButtonPushedForRowAtIndexPath
是私有API。当我在App Store上发布我的应用程序时,Apple会拒绝我的应用程序吗?
答案 0 :(得分:2)
如果您使用此私有API,则无需担心Apple拒绝应用。但请确保在使用此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
干杯.. !!