RealmSearchViewController
class RealmSearchViewController: UITableViewController,
                                 RealmSearchResultsDataSource,
                                 RealmSearchResultsDelegate
extension RealmSearchViewController: UISearchResultsUpdating
                Base class for displaying searchable Realm object lists
- 
                  
                  
Realm entity name to display
Declaration
Swift
@IBInspectable var entityName: String? { get set } - 
                  
                  
Key path to search property
Declaration
Swift
@IBInspectable var searchPropertyKeyPath: String? { get set } - 
                  
                  
Base predicate to add to search
Declaration
Swift
var basePredicate: NSPredicate? { get set } - 
                  
                  
Sort property key
Declaration
Swift
@IBInspectable var sortPropertyKey: String? { get set } - 
                  
                  
Sort order ascending or descending
Declaration
Swift
@IBInspectable var sortAscending: Bool { get set } - 
                  
                  
Enable search bar?
Declaration
Swift
@IBInspectable var searchBarInTableView: Bool - 
                  
                  
Case insensitive search?
Declaration
Swift
@IBInspectable var caseInsensitiveSearch: Bool { get set } - 
                  
                  
Containment search?
Declaration
Swift
@IBInspectable var useContainsSearch: Bool { get set } 
- 
                  
                  
Default initializer
Declaration
Swift
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)Parameters
nibNameOrNilNib name (optional)
nibBundleOrNilNib bundle (optional
 - 
                  
                  
Style initializer
Declaration
Swift
override init(style: UITableView.Style)Parameters
styleTable style
 
- 
                  
                  
Cell for Object
Declaration
Swift
func searchViewController(_ controller: RealmSearchViewController, cellForObject object: Object, atIndexPath indexPath: IndexPath) -> UITableViewCellParameters
controllerRealmSearchViewController
objectRealm Object
indexPathIndex path
Return Value
Cell
 
- 
                  
                  
Did select Object
Declaration
Swift
func searchViewController(_ controller: RealmSearchViewController, didSelectObject anObject: Object, atIndexPath indexPath: IndexPath)Parameters
controllerRealmSearchViewController
objectRealm Object
indexPathIndex path
 - 
                  
                  
Will select Object
Declaration
Swift
func searchViewController(_ controller: RealmSearchViewController, willSelectObject anObject: Object, atIndexPath indexPath: IndexPath)Parameters
controllerRealmSearchViewController
objectRealm Object
indexPathIndex path
 
- 
                  
                  
Will Select Row AT
Declaration
Swift
override func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath?Parameters
tableViewUITableView
indexPathIndex path
Return Value
selectable path
 - 
                  
                  
Will Select Row AT
Declaration
Swift
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)Parameters
tableViewUITableView
indexPathIndex path
Return Value
selectable path
 
- 
                  
                  
Create table cell
Declaration
Swift
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCellParameters
tableViewUITableView
indexPathIndex Path
Return Value
UITableViewCell
 
- 
                  
                  
Update search results
Declaration
Swift
func updateSearchResults(for searchController: UISearchController)Parameters
searchControllerUISearchController
 
            View on GitHub
          
      RealmSearchViewController Class Reference