ios - Displaying two sets of results in one TableViewController -


i know startlingly stupid question, can't figure out. every answer involves uisearchbar, not i've got.

i'm trying display 2 sets of results on 1 tableviewcontroller.

results display

1) everything in managedobjectcontext set in viewdidload

2) filtered set of results if predicate selected.

on mytableviewcontroller, have popover instantiates when click uibarbuttonitem on mytableviewcontroller. on popover, set predicate on mytableviewcontroller.

basically, i'd toggle what's displayed , display toggle driven whether variable nil (everything displays) or filtered (variable sets predicate).

have 2 nsarray properties allvalues , filteredvalues. set delegate/datasource properties using filteredvalues array.

next, when first data:

self.allvalues = [somecontroller fetchallvalues]; self.filteredvalues = self.allvalues; [self.myview.tableview reloaddata]; 

last, alter filteredvalues array whether or not predicate selected:

if (self.selectedpredicate) {     self.filteredvalues = [self.allvalues filteredarrayusingpredicate:self.selectedpredicate]; } else {     self.filteredvalues = self.allvalues; } [self.myview.tableview reloaddata]; 

Comments

Popular posts from this blog

python - Installing PyDev in eclipse is failed -

PHP OOP-based login system -

c# - Nested Internal Class with Readonly Hashtable throws Null ref exception.. on assignment -