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
66989dea
Commit
66989dea
authored
Apr 25, 2017
by
Zach Knox
Browse files
Added modal settings page to eventually add settings and app info
parent
b8078cb3
Changes
3
Hide whitespace changes
Inline
Side-by-side
WhatsOpen/WhatsOpen.xcodeproj/project.pbxproj
View file @
66989dea
...
...
@@ -12,6 +12,7 @@
92182EC01E95BD2C00192ABA
/* LocationsListViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
92182EBF1E95BD2C00192ABA
/* LocationsListViewController.swift */
;
};
92182EC41E95C38400192ABA
/* LocationDetailViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
92182EC31E95C38400192ABA
/* LocationDetailViewController.swift */
;
};
924840F81EA915F200DBFF4E
/* SRCTSimpleCollectionViewCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
924840F71EA915F200DBFF4E
/* SRCTSimpleCollectionViewCell.swift */
;
};
927C80DA1EB02566009079AD
/* SettingsTableViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
927C80D91EB02566009079AD
/* SettingsTableViewController.swift */
;
};
CD3C97491DC18AB300A84434
/* SRCTNetworkController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CD3C97481DC18AB300A84434
/* SRCTNetworkController.swift */
;
};
CD466DD21DC12E1200E44DF5
/* MainTableViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CD466DD11DC12E1200E44DF5
/* MainTableViewController.swift */
;
};
CD763A7A1DE24EF100ADFD6B
/* examplejson.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
CD763A791DE24EF100ADFD6B
/* examplejson.swift */
;
};
...
...
@@ -56,6 +57,7 @@
92182EBF1E95BD2C00192ABA
/* LocationsListViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
LocationsListViewController.swift
;
sourceTree
=
"<group>"
;
};
92182EC31E95C38400192ABA
/* LocationDetailViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
LocationDetailViewController.swift
;
sourceTree
=
"<group>"
;
};
924840F71EA915F200DBFF4E
/* SRCTSimpleCollectionViewCell.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
SRCTSimpleCollectionViewCell.swift
;
sourceTree
=
"<group>"
;
};
927C80D91EB02566009079AD
/* SettingsTableViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
SettingsTableViewController.swift
;
sourceTree
=
"<group>"
;
};
CD3C97481DC18AB300A84434
/* SRCTNetworkController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
SRCTNetworkController.swift
;
sourceTree
=
"<group>"
;
};
CD466DD11DC12E1200E44DF5
/* MainTableViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
MainTableViewController.swift
;
sourceTree
=
"<group>"
;
};
CD763A791DE24EF100ADFD6B
/* examplejson.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
name
=
examplejson.swift
;
path
=
"Object Model/examplejson.swift"
;
sourceTree
=
"<group>"
;
};
...
...
@@ -136,6 +138,7 @@
CD763A7B1DE251C400ADFD6B
/* SRCTSimpleTableViewCell.swift */
,
924840F71EA915F200DBFF4E
/* SRCTSimpleCollectionViewCell.swift */
,
CD81F5201DC0334600009FBD
/* Main.storyboard */
,
927C80D91EB02566009079AD
/* SettingsTableViewController.swift */
,
92182EC31E95C38400192ABA
/* LocationDetailViewController.swift */
,
92182EBF1E95BD2C00192ABA
/* LocationsListViewController.swift */
,
CD81F5231DC0334600009FBD
/* Assets.xcassets */
,
...
...
@@ -334,6 +337,7 @@
CD466DD21DC12E1200E44DF5
/* MainTableViewController.swift in Sources */
,
924840F81EA915F200DBFF4E
/* SRCTSimpleCollectionViewCell.swift in Sources */
,
CD763A7E1DE253B900ADFD6B
/* SRCTUtilities.swift in Sources */
,
927C80DA1EB02566009079AD
/* SettingsTableViewController.swift in Sources */
,
CD3C97491DC18AB300A84434
/* SRCTNetworkController.swift in Sources */
,
CD763A7C1DE251C400ADFD6B
/* SRCTSimpleTableViewCell.swift in Sources */
,
CD81F51D1DC0334600009FBD
/* AppDelegate.swift in Sources */
,
...
...
WhatsOpen/WhatsOpen/Base.lproj/Main.storyboard
View file @
66989dea
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB"
version=
"3.0"
toolsVersion=
"121
18
"
systemVersion=
"16E195"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
initialViewController=
"DGD-49-9Ue"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB"
version=
"3.0"
toolsVersion=
"121
20
"
systemVersion=
"16E195"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
initialViewController=
"DGD-49-9Ue"
>
<device
id=
"retina4_7"
orientation=
"portrait"
>
<adaptation
id=
"fullscreen"
/>
</device>
<dependencies>
<deployment
identifier=
"iOS"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1208
6
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1208
8
"
/>
<capability
name=
"Constraints to layout margins"
minToolsVersion=
"6.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
...
...
@@ -115,7 +115,11 @@
<toolbar
opaque=
"NO"
clearsContextBeforeDrawing=
"NO"
contentMode=
"scaleToFill"
barStyle=
"black"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"8FA-yc-q3z"
>
<rect
key=
"frame"
x=
"0.0"
y=
"559"
width=
"375"
height=
"44"
/>
<items>
<barButtonItem
title=
"Item"
id=
"MHZ-t0-Moj"
/>
<barButtonItem
title=
"Settings"
id=
"MHZ-t0-Moj"
>
<connections>
<segue
destination=
"Uxx-wt-GfY"
kind=
"presentation"
id=
"3zr-0o-7IB"
/>
</connections>
</barButtonItem>
</items>
</toolbar>
<collectionView
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"scaleToFill"
dataMode=
"prototypes"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"naC-sZ-bcy"
>
...
...
@@ -135,7 +139,7 @@
<rect
key=
"frame"
x=
"62.5"
y=
"7"
width=
"250"
height=
"150"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<view
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"25
1
"
height=
"150"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"25
0
"
height=
"150"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<subviews>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"Location"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
numberOfLines=
"2"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"6QR-8Q-n4s"
>
...
...
@@ -219,6 +223,41 @@
</objects>
<point
key=
"canvasLocation"
x=
"1080.8"
y=
"840.62968515742136"
/>
</scene>
<!--What's Open-->
<scene
sceneID=
"rbo-Xh-B4S"
>
<objects>
<tableViewController
id=
"Lhp-lE-ieb"
customClass=
"SettingsTableViewController"
customModule=
"WhatsOpen"
customModuleProvider=
"target"
sceneMemberID=
"viewController"
>
<tableView
key=
"view"
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
alwaysBounceVertical=
"YES"
dataMode=
"prototypes"
style=
"grouped"
separatorStyle=
"default"
rowHeight=
"44"
sectionHeaderHeight=
"18"
sectionFooterHeight=
"18"
id=
"9OE-ym-GEf"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"667"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<color
key=
"backgroundColor"
cocoaTouchSystemColor=
"groupTableViewBackgroundColor"
/>
<prototypes>
<tableViewCell
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
selectionStyle=
"default"
indentationWidth=
"10"
id=
"uHy-SO-4Zr"
>
<rect
key=
"frame"
x=
"0.0"
y=
"56"
width=
"375"
height=
"44"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<tableViewCellContentView
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
tableViewCell=
"uHy-SO-4Zr"
id=
"fwy-U7-SfD"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"43"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
</tableViewCellContentView>
</tableViewCell>
</prototypes>
<connections>
<outlet
property=
"dataSource"
destination=
"Lhp-lE-ieb"
id=
"B56-3p-ltP"
/>
<outlet
property=
"delegate"
destination=
"Lhp-lE-ieb"
id=
"QQJ-tn-mL8"
/>
</connections>
</tableView>
<navigationItem
key=
"navigationItem"
title=
"What's Open"
id=
"nQW-Zo-p7C"
>
<barButtonItem
key=
"rightBarButtonItem"
title=
"Done"
id=
"mf1-DA-vxj"
>
<connections>
<action
selector=
"doneButton:"
destination=
"Lhp-lE-ieb"
id=
"Znd-F7-dpo"
/>
</connections>
</barButtonItem>
</navigationItem>
</tableViewController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"86X-qD-8bb"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"2020"
y=
"1621"
/>
</scene>
<!--Location Detail View Controller-->
<scene
sceneID=
"O6o-IK-A4J"
>
<objects>
...
...
@@ -337,6 +376,24 @@
</objects>
<point
key=
"canvasLocation"
x=
"141.59999999999999"
y=
"118.29085457271366"
/>
</scene>
<!--Navigation Controller-->
<scene
sceneID=
"4nY-5A-CmH"
>
<objects>
<navigationController
automaticallyAdjustsScrollViewInsets=
"NO"
id=
"Uxx-wt-GfY"
sceneMemberID=
"viewController"
>
<toolbarItems/>
<navigationBar
key=
"navigationBar"
contentMode=
"scaleToFill"
id=
"U3x-0f-mCs"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"44"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
</navigationBar>
<nil
name=
"viewControllers"
/>
<connections>
<segue
destination=
"Lhp-lE-ieb"
kind=
"relationship"
relationship=
"rootViewController"
id=
"Lvq-GM-fMS"
/>
</connections>
</navigationController>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"8kV-QI-qaH"
userLabel=
"First Responder"
sceneMemberID=
"firstResponder"
/>
</objects>
<point
key=
"canvasLocation"
x=
"1081"
y=
"1621"
/>
</scene>
</scenes>
<inferredMetricsTieBreakers>
<segue
reference=
"0bG-wa-jMg"
/>
...
...
WhatsOpen/WhatsOpen/SettingsTableViewController.swift
0 → 100644
View file @
66989dea
//
// SettingsTableViewController.swift
// WhatsOpen
//
// Created by Zach Knox on 4/25/17.
// Copyright © 2017 Patrick Murray. All rights reserved.
//
import
UIKit
class
SettingsTableViewController
:
UITableViewController
{
@IBAction
func
doneButton
(
_
sender
:
Any
)
{
self
.
dismiss
(
animated
:
true
,
completion
:
nil
)
}
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem()
}
override
func
didReceiveMemoryWarning
()
{
super
.
didReceiveMemoryWarning
()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
// #warning Incomplete implementation, return the number of sections
return
0
}
override
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
// #warning Incomplete implementation, return the number of rows
return
0
}
/*
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath)
// Configure the cell...
return cell
}
*/
/*
// Override to support conditional editing of the table view.
override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
// Return false if you do not want the specified item to be editable.
return true
}
*/
/*
// Override to support editing the table view.
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
// Delete the row from the data source
tableView.deleteRows(at: [indexPath], with: .fade)
} else if editingStyle == .insert {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
*/
/*
// Override to support rearranging the table view.
override func tableView(_ tableView: UITableView, moveRowAt fromIndexPath: IndexPath, to: IndexPath) {
}
*/
/*
// Override to support conditional rearranging of the table view.
override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
// Return false if you do not want the item to be re-orderable.
return true
}
*/
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
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