Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
whats-open-ios
Commits
00756a75
Commit
00756a75
authored
Feb 15, 2018
by
Zac Wood
Browse files
Fixes filters on iPad
parent
61c04940
Changes
3
Hide whitespace changes
Inline
Side-by-side
WhatsOpen/WhatsOpen/Views/FacilitiesListViewController.swift
View file @
00756a75
...
...
@@ -812,6 +812,7 @@ class FacilitiesListViewController: UIViewController, UICollectionViewDelegate,
let
filterView
=
destination
.
topViewController
as!
FiltersTableViewController
filterView
.
facilities
=
self
.
facilitiesArray
filterView
.
filters
=
self
.
filters
filterView
.
updateFacilities
=
reloadWithFilters
}
// Pass the selected object to the new view controller.
...
...
WhatsOpen/WhatsOpen/Views/FilterSelectionTableViewController.swift
View file @
00756a75
...
...
@@ -14,6 +14,7 @@ class FilterSelectionTableViewController: UITableViewController {
var
getFunc
:
(()
->
[
String
:
Bool
])
!
var
selectFunc
:
((
String
,
Bool
)
->
Bool
)
!
var
selectAllFunc
:
(()
->
Bool
)
!
var
updateFacilities
:
(()
->
Void
)
!
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
...
...
@@ -96,6 +97,7 @@ class FilterSelectionTableViewController: UITableViewController {
_
=
selectFunc
((
tableCell
?
.
textLabel
?
.
text
)
!.
lowercased
(),
res
)
tableView
.
reloadData
()
}
updateFacilities
()
}
...
...
WhatsOpen/WhatsOpen/Views/FiltersTableViewController.swift
View file @
00756a75
...
...
@@ -11,6 +11,8 @@ import RealmSwift
class
FiltersTableViewController
:
UITableViewController
{
var
updateFacilities
:
(()
->
Void
)
!
override
var
preferredStatusBarStyle
:
UIStatusBarStyle
{
return
.
default
}
...
...
@@ -35,6 +37,7 @@ class FiltersTableViewController: UITableViewController {
filters
.
onlyFromCategories
=
c
filters
.
onlyFromLocations
=
l
tableView
.
reloadData
()
updateFacilities
()
}
var
filters
:
Filters
!
var
facilities
:
List
<
Facility
>!
...
...
@@ -71,7 +74,11 @@ class FiltersTableViewController: UITableViewController {
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem()
}
override
func
viewWillDisappear
(
_
animated
:
Bool
)
{
super
.
viewWillDisappear
(
animated
)
updateFacilities
?()
}
override
func
didReceiveMemoryWarning
()
{
super
.
didReceiveMemoryWarning
()
// Dispose of any resources that can be recreated.
...
...
@@ -242,6 +249,7 @@ class FiltersTableViewController: UITableViewController {
let
cell
=
tableView
.
cellForRow
(
at
:
indexPath
)
cell
?
.
isSelected
=
false
updateFacilities
()
//nothing is selected forever
}
...
...
@@ -307,11 +315,12 @@ class FiltersTableViewController: UITableViewController {
if
(
segue
.
identifier
==
"toFilters"
)
{
let
destination
=
segue
.
destination
as!
FacilitiesListViewController
destination
.
filters
=
self
.
filters
updateFacilities
()
}
else
if
(
segue
.
identifier
==
"toSelection"
)
{
let
destination
=
segue
.
destination
as!
FilterSelectionTableViewController
destination
.
navigationItem
.
title
=
(
sender
as!
UITableViewCell
)
.
textLabel
?
.
text
!
destination
.
updateFacilities
=
updateFacilities
func
get
()
->
[
String
:
Bool
]
{
if
((
sender
as!
UITableViewCell
)
.
textLabel
?
.
text
!
==
"Categories"
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment