App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - De videocursus: Wat je over Swift moet weten: iterate dictionary

Nico  Nico heeft nog geen Studiekaart. Klokje14 nov 2015, 14:03
Avatar
Avatar
Berichten:37


var dictionary (Int: Int) = [1: 15, 3: 20, 7:23, 8: 30 , 10: 34, 12 : 36]

hoe kan ik met een korte lus het makkelijkst checken of de key's 7 tm 10 een value hebben.

 

bvd

 

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje14 nov 2015, 16:14
Avatar
Avatar
Berichten:301
Fans:13


Hallo Nico,

Probeer dit een ;-)

import UIKit

 

var dictionary: [Int: Int] = [1: 15, 3: 20, 7:23, 8: 30 , 10: 34, 12 : 36]

var array: Array<Int> = []

var keysThatExist: Array<Int> = []

for key in 7...10{

    // indien er een value en key zijn pak de waarde uit

    if let value = dictionary[key]{

        keysThatExist.append(key)

        array.append(value)

    }

}

print(array)

print(keysThatExist)

 

//juist testen of er een value is

for key in 7...10{

    let valueExist = dictionary[key] != nil

    print(valueExist)

    }

 

 

 

 

Met vriendelijke groeten,

Laurens

Reageer

Goed advies! 1 persoon vindt dit goed advies.

Nico  Nico heeft nog geen Studiekaart. Klokje14 nov 2015, 17:31
Avatar
Avatar
Berichten:37


super bedankt weer

zal te veel met for (key, value) te kloten en kon dan die 7...10 niet meer kwijt

 

groetjes

 

Reageer

Leuk! 1 persoon vindt vindt dit leuk.

Nico  Nico heeft nog geen Studiekaart. Klokje15 nov 2015, 22:29
Avatar
Avatar
Berichten:37


Hai Laurens,

mag ik je aub nog een vraag stellen,

Ik heb diverse textfields met een tag.

waar ik normaal text invul

ik heb echter op dezelfde viewcontroller ook textfields met een tag die ik wil vullen met een pickerview.

heb al diverse dingen geprobeert via de tags met resignfirstresponder() en pickerview.hidden = true maar blijf keyboard houden en geen pickerview.

op internet kan ik niets vinden over verschillende textfield inputs.

heb jij nog een suggestie

bvd Nico

 

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje16 nov 2015, 00:04
Avatar
Avatar
Berichten:301
Fans:13


Hallo Nico,

Een textfield is bedoeld voor als je er op tapt, dat er dan een keyboard verschijnt. Waarschijnlijk is het wel mogelijk om er voor te zogen dat het keyboard niet wordt getoond.  Een andere optie is een button/tabelcel die je naar een nieuwe view stuurt waar je de selectie kan maken. Ik zou zeggen, kijk eens hoe Apple dit aanpakt in wekker en agenda.

Ik weet dat dit geen antwoord is op je vraag, maar de manier die jij beschrijft is nogal ingewikkeld en maakt het programmeren veel complexer dan nodig. 

Met vriendelijke groeten,

Laurens

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje16 nov 2015, 00:28
Avatar
Avatar
Berichten:301
Fans:13


Je kan het eens proberen. Volgende link geeft meer uitleg:

www.codingexplorer.com/how-to-dismiss-uitextfield-keyboard-in-your-swift-app/

Dit is een mogelijkheid.

mvg,

Laurens

Reageer