Skip to content

Instantly share code, notes, and snippets.

View ristkof's full-sized avatar

Kristof Van Landschoot ristkof

View GitHub Profile
struct ContentView: View {
@State var textField1: String = ""
@State var textField2: String = ""
@ObservedObject var textFieldState = TextFieldState()
var body: some View {
Form {
Section {
FirstResponderTextField(placeholder: "Text Field 1", text: $textField1, state: textFieldState)
@ristkof
ristkof / unittests.swift
Created March 6, 2018 15:20
unit test memory leak
import XCTest
@testable import unittest
class unittestTests: XCTestCase {
var window: UIWindow?
override func setUp() {
super.setUp()
window = UIApplication.shared.delegate?.window!

Keybase proof

I hereby claim:

  • I am ristkof on github.
  • I am kristofvl (https://keybase.io/kristofvl) on keybase.
  • I have a public key whose fingerprint is 4127 3BA8 4DAD FDB1 B270 FC9A F341 B465 9589 B7E3

To claim this, I am signing this object:

@ristkof
ristkof / lampsort.m
Last active August 29, 2015 14:10
Lampsort in Objective-C
// lampsort in Objective-C
// after the description found here: http://bertrandmeyer.com/2014/12/07/lampsort/
NSArray *array = @[@"Jan", @"Kristof", @"Jef", @"Gerard", @"Els", @"Alberto"];
NSMutableSet *setOfIntervals = [NSMutableSet setWithCapacity: 0];
[setOfIntervals addObject:NSStringFromRange(NSMakeRange(0, array.count))];
while (setOfIntervals.count > 0)
{
NSString *rangeString = [setOfIntervals anyObject];
NSRange setRange = NSRangeFromString(rangeString);