Skip to content

Instantly share code, notes, and snippets.

class SearchController: UIViewController, UISearchBarDelegate {
@IBOutlet weak var searchBar: UISearchBar!
weak var delegate: SearchBarControllerDelegate?
var expirationsArray: Array<String>? = []
override func viewDidLoad() {
super.viewDidLoad()
searchBar.delegate = self
@jasonyunjoonpark
jasonyunjoonpark / how_do_i_return_an_array.swift
Created August 30, 2020 23:47
Class that makes a get request to an API then parses the data into a Array<String> object but not sure how I return this object.
import Foundation
class AppUtils {
// Mark: Static class variables
static let requestBaseUrlString = "http://123.456.7.8:9999/"
// Mark: Get expirations for symbol
static func getExpirations(for symbol: String) {
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var counterLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
@jasonyunjoonpark
jasonyunjoonpark / countAndUpdateUI.swift
Created April 28, 2018 20:01
completion handler for a function that takes a parameter
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
DispatchQueue.global(qos: .userInteractive).async {
//Background thread
import UIKit
import Firebase
class VoteController: UIViewController {
//MARK: Global Variables
var ref: DatabaseReference?
var songs = [Song]()
override func viewDidLoad() {
import UIKit
import Firebase
class VoteController: UIViewController {
//MARK: Global Variables
var ref: DatabaseReference?
var songs = [Song]()
override func viewDidLoad() {
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
fetchdata()
doSomethingAfterDataFetchIsFinished()
}
import AVFoundation
class LoginController: UIViewController {
var Player: AVPlayer!
var PlayerLayer: AVPlayerLayer!
// TITLE LABEL
let titleLabel: UILabel = {
let title = UILabel()
@jasonyunjoonpark
jasonyunjoonpark / VideoPlayerSetup.swift
Last active March 2, 2018 19:59
"Expected expression naming a method within '#selector(...)' LoginConroller.swift"
import AVFoundation
class LoginController: UIViewController {
var Player: AVPlayer!
var PlayerLayer: AVPlayerLayer!
override func viewDidLoad() {
super.viewDidLoad()
import UIKit
class ViewController: UIViewController {
let imageView: UIImageView = {
let img = UIImageView()
img.translatesAutoresizingMaskIntoConstraints = false
img.image = UIImage(named: "bitstampIcon")
return img
}()