iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   NSUserDefaults text opslaan met/zonder save button (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/101999-nsuserdefaults-text-opslaan-zonder-save-button.html)

gobelz 21-10-11 11:59

NSUserDefaults text opslaan met/zonder save button
 
Beste mensen,

Ik heb een app die de ingevoerde tekst opslaat en toont dmv NSUserDefaults, dat werkt geweldig. Maar ik wil nu eens weer wat anders...

Ik vraag mij af of het mogelijk is om hetzelfde geval uit te voeren zonder een save button te benaderen.

Gebruiker voert tekst in UITextView -> nadat zijn invoer voltooid is gebruik makend van de "done" toets op de toetsenbord of wegslikt buiten het veld en het verdwijnen van de toetsenbord -> vervolgens de ingevoerde tekst is opgeslagen zonder gebruik te maken van een "IBAction" save button.

Is dit mogelijk?

Groet,
Bal

---------- Bericht automatisch samengevoegd op 21 oktober 2011 om 12:10 ----------

Wat grappig is.

Nadat ik alles heb zitten uitschrijven heb ik een "deels" mogelijke oplossing. Als een gebruiker zijn tekst typt in de uitextview en deze is klaar, kan de gebruiker buiten 'het gebied' klikken/tikken. Hier kan ik op de achtergrond van mijn scherm een custom button hebben die niet voor de gebruiker zichtbaar is maar wel dezelde functie zal hebben van het Save mechanisme.

Nu is wel mijn volgende vraag. Als de gebruiker klaar is met typen en gebruik maakt van de 'done' button op de toetsenbord zodat de toetsenbord verdwijnt en de gebruiker denk dat zijn ingevoerde tekst wordt opgeslagen. Hoe kan ik dit onderdeel aanpakken?

Is mijn aanpak ook logisch? reëel?

Whacko 21-10-11 12:53

2 manieren:
1. Steeds als de tekst wijzigt, gelijk opslaan. (textField:shouldChangeCharactersInRange:replacementString: in de delegate)
2. of in de - (void)textFieldDidEndEditing:(UITextField *)textField
deze wordt aangeroepen wanneer het veld de focus verliest.
Dit staat gewoon in de API documentatie hoor

gobelz 21-10-11 13:45

Citaat:

Oorspronkelijk geplaatst door Whacko (Bericht 721695)
2 manieren:
1. Steeds als de tekst wijzigt, gelijk opslaan. (textField:shouldChangeCharactersInRange:replacementString: in de delegate)
2. of in de - (void)textFieldDidEndEditing:(UITextField *)textField
deze wordt aangeroepen wanneer het veld de focus verliest.
Dit staat gewoon in de API documentatie hoor

Ik wil een UITextView gebruiken en geen UITextField. Heb net ff getest maar wil hier niet op reageren 'resignfirstresponder' ff googlen hoe ik daar mee om moet gaan.

Kan een UITextField multiple regels aan?

Whacko 24-10-11 12:01

jah, geloof dat je numberOfLines op 0 moet zetten, dan accepteert hij enters.

justkidding96 01-11-11 22:32

beste mensen ik ben met dit onderwerp ook bezig alleen na het update van Xcode 4.2 is het allemaal moeilijker geworden ik ben wel zo ver dat hij opslaat maar ik wil ook wanneer ik de app uitschakel via twee keer home button en dat delete dat hij opslaat hoe doe je dit dan ? graag zou ik dit willen weten

Whacko 03-11-11 15:58

kijk eens naar de documentatie van de UIApplicationDelegate... daar zul je vinden wat je zoekt.

justkidding96 03-11-11 16:12

Citaat:

Oorspronkelijk geplaatst door Whacko (Bericht 730407)
kijk eens naar de documentatie van de UIApplicationDelegate... daar zul je vinden wat je zoekt.

whacko wat bedoel je hiermee is er nergens een duidelijke tut hiervoor dit zal heel erg helpen ik vind het een nadeel dat Xcode 4.2 weer super anders enzo.

gr

justkidding96 03-11-11 21:21

Beste mensen,

ik ben een app aan het schrijven super handig. maar ik kom op een probleem uit en wie wilt mij er mee helpen. Het gaat over dat ik miss 30 email adressen wil opslaan en dat hij die automatisch in me app een tekst mailt wie kan mij hierbij helpen.

gr

Whacko 04-11-11 09:24

Loading…

Dat bedoel ik.

Je kunt misschien wel een tutorial vinden die precies doet wat je wilt, maar dan kopieer je alleen de tutorial, zonder te begrijpen wat je doet. Misschien is het handig om er wat dieper in te duiken en ergens een iOS programmeer cursus te doen. Op iTunes staat de cursus van Stanford, die je alle basics uitlegt. Dan snap je precies wat je kunt met de link die ik je gaf.

justkidding96 04-11-11 09:49

whacko

dat is waar maar zijn er ook Nederlandse cursussen voor Xcode ??
en waar zijn die cursussen te vinden in Itunes ?

bedankt alvast.

gr

justkidding96 07-11-11 23:27

Weet iemand nog iets misschien toch een tut ( ook al wil whacko het niet ) ????

Gr

---------- Bericht automatisch samengevoegd op 8 november 2011 om 00:10 ----------

mensen wie kan mij helpen met een probleempje dit is mijn probleem : elke keer wanneer ik de app afsluit krijg ik deze foutmelding

achter de -->> int retVal = UIApplicationMain(argc, argv, nil, nil); -->> krijg ik een foutmelding met daarin -->> Thread 1:Program received signal: "SIGKILL".

wat betekent dit ( wel zonder de -->> dit was alleen voor de duidelijkheid)

bedankt

gr


Alle tijden zijn GMT +2. Het is nu 08:31.