Created
November 25, 2017 10:32
-
-
Save ffittschen/7dcfdfe183b472f59194f4ebdde60f6c to your computer and use it in GitHub Desktop.
How to organize a swift file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// From Jared Sinclair's blog: http://blog.jaredsinclair.com/post/152672541355/how-i-organize-a-swift-file | |
import UIKit | |
import CoreData | |
class DetailViewController: UIViewController { | |
// MARK: Internal Properties | |
weak var delegate: DetailViewControllerDelegate? | |
// MARK: UIViewController Properties | |
override var preferredFocusEnvironments: [UIFocusEnvironment] { } | |
// MARK: IBOutlets | |
@IBOutlet private weak var textView: UITextView! | |
@IBOutlet private weak var resetButton: UIButton! | |
// MARK: Private Properties | |
private var item: Item! | |
private var persistentContainer: NSPersistentContainer! | |
private var networkClient: NetworkClient! | |
// MARK: Init / Deinit | |
static func make(item: Item, persistentContainer: NSPersistentContainer, networkClient: NetworkClient) -> DetailViewController { } | |
// MARK: Public Methods | |
func refreshItem() { } | |
// MARK: UIViewController Methods | |
override func viewDidLoad() { } | |
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { } | |
// MARK: IBActions | |
@IBAction private func resetButtonTapped(_ sender: UIButton) { } | |
// MARK: Private Methods | |
private func resetText() { } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment