Last active
January 29, 2018 14:19
-
-
Save steipete/10541433 to your computer and use it in GitHub Desktop.
Using the "More" button. Of course the simple way that Apple uses in Mail/iOS is not public. rdar://16600859
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (NSString *)tableView:(UITableView *)tableView titleForSwipeAccessoryButtonForRowAtIndexPath:(NSIndexPath *)indexPath { | |
return @"More"; | |
} | |
- (void)tableView:(UITableView *)tableView swipeAccessoryButtonPushedForRowAtIndexPath:(NSIndexPath *)indexPath { | |
NSLog(@"I wanted to be a pretty public API, but then time ran out and they forgot me..."); | |
// Hide the More/Delete menu. | |
[self setEditing:NO animated:YES]; | |
} |
@scheinem Sorry, but your implementation (MSC) is an insult to coding. Replacing Apple's private api calls with scrambled stringWithFormat and invocations? seriously?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here is a working example: https://gist.github.com/scheinem/e36835db07486e9f7e64
As I mentioned in the comments make sure you've also implemented
tableView:commitEditingStyle:forRowAtIndexPath:
in you UITableViewController.BTW: I updated MSCMoreOptionTableViewCell to be compatible with iOS 8 (beta 2) and added some other functionality.