@class NSString, UITextField, NSArray, NSIndexPath, UISearchController; @protocol CNPickerControllerDelegate; @interface CNPickerController : UITableViewController <UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate, UISearchResultsUpdating, UISearchControllerDelegate, CNPickerControllerDelegate> @property (retain, nonatomic) NSIndexPath *selectedIndexPath; @property (nonatomic) long long discoveredItemsSection; @property (nonatomic) long long promotedItemsSection; @property (nonatomic) long long builtinItemsSection; @property (nonatomic) long long customItemsSection; @property (retain, nonatomic) NSString *customEditingItem; @property (retain, nonatomic) UITextField *customTextField; @property (retain, nonatomic) NSArray *filterTokens; @property (retain, nonatomic) UISearchController *searchController; @property (copy, nonatomic) NSArray *filteredDiscoveredItems; @property (copy, nonatomic) NSArray *filteredPromotedItems; @property (copy, nonatomic) NSArray *filteredBuiltinItems; @property (copy, nonatomic) NSArray *filteredCustomItems; @property (nonatomic, getter=isSearchControllerActive) BOOL searchControllerActive; @property (retain, nonatomic) id selectedItem; @property (weak, nonatomic) id<CNPickerControllerDelegate> delegate; @property (copy, nonatomic) NSArray *discoveredItems; @property (nonatomic) BOOL allowsDiscoveredItems; @property (copy, nonatomic) NSArray *promotedItems; @property (copy, nonatomic) NSArray *builtinItems; @property (copy, nonatomic) NSArray *supplementalItems; @property (copy, nonatomic) NSArray *promotedSupplementalItems; @property (copy, nonatomic) NSArray *remainderSupplementalItems; @property (nonatomic) BOOL searchIncludesSupplementalItems; @property (copy, nonatomic) NSArray *customItems; @property (nonatomic) BOOL allowsCustomItems; @property (copy, nonatomic) NSString *itemLocalizationKey; @property (copy, nonatomic) id /* block */ itemLocalizationBlock; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (long long)numberOfSectionsInTableView:(id)a0; - (BOOL)textFieldShouldReturn:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (id)initWithStyle:(long long)a0; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (void)textFieldDidBeginEditing:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)didDismissSearchController:(id)a0; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)textFieldDidEndEditing:(id)a0; - (void)updateSearchResultsForSearchController:(id)a0; - (void).cxx_destruct; - (void)willPresentSearchController:(id)a0; - (BOOL)textFieldShouldEndEditing:(id)a0; - (BOOL)isSearching; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (void)tableView:(id)a0 didEndEditingRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 willBeginEditingRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 willDisplayHeaderView:(id)a1 forSection:(long long)a2; - (id)_itemAtIndexPath:(id)a0 isPlaceholder:(BOOL *)a1; - (unsigned long long)_indexForCustomItemAtIndexPath:(id)a0; - (id)_titleForPickerItem:(id)a0; - (void)_updateRightButtonItem; - (void)cancelPicker:(id)a0; - (void)customLabelUpdated:(id)a0; - (void)doneInlineEditing:(id)a0; - (void)donePicker:(id)a0; - (BOOL)isAddCustomItemIndexPath:(id)a0; - (BOOL)isSupplementalDisclosureItemIndexPath:(id)a0; - (void)pickedItem:(id)a0; - (void)picker:(id)a0 didDeleteItem:(id)a1; - (void)picker:(id)a0 didPickItem:(id)a1; - (void)pickerDidCancel:(id)a0; - (void)presentExtendedPicker; - (void)removeCustomItem:(id)a0; - (id)titleForAddCustomItem; - (id)titleForPickerItem:(id)a0; - (id)titleForSupplementalItems; @end