UITextField-button aan een IBAction koppelen

UITextField-button aan een IBAction koppelen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Goedemiddag, In een applicatie gebruik (uiteraard) een UITextField voor een tekstinvoer. Nu zit er standaard een button in. Als je zoekt in Safari is dit ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 16 October 2009, 16:52
Jelle Ages's schermafbeelding
» iPhone 4 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 64GB [FW: 5.0 Beta]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 March 2008
Berichten: 115
Standaard UITextField-button aan een IBAction koppelen

Goedemiddag,

In een applicatie gebruik (uiteraard) een UITextField voor een tekstinvoer. Nu zit er standaard een button in. Als je zoekt in Safari is dit bijvoorbeeld "Google" (het kleine blauwe knopje dus). Nu zou ik dat in mijn applicatie ook willen gebruiken. Hoe is het mogelijk dit aan een IBAction te koppelen?

Groet,

Jelle
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 16 October 2009, 18:09
» iPod touch 8GB (v2) [FW: 4.2.1]  [Jailbreak: Ja]
» Ik heb geen iPad  
» Mac OS X
 
Geregistreerd: 21 September 2008
Berichten: 379
Standaard

Je moet onderstaande code in je .m file zetten en de delegate van het UITextField naar self linken.

Code:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
Hetgeen dat jij wil doen hier.
}

Laatst gewijzigd door Frog; 16 October 2009 om 18:09. Reden: Geen code tags gebruikt, nu wel.
  #3  
Oud 16 October 2009, 18:28
Jelle Ages's schermafbeelding
» iPhone 4 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 64GB [FW: 5.0 Beta]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 March 2008
Berichten: 115
Standaard

Oke, die code die je mij hebt gegeven (.m), snap ik. Maar het linken naar, niet. Wat voor code moet ik waar zetten?
  #4  
Oud 17 October 2009, 12:27
» iPhone 4S 16GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 26 January 2009
Berichten: 113
Standaard

Ik snap niet precies wat je wilt doen. Maar een IBAction koppelen is simpel.

Code:
- (IBAction)sampleAction:(id)sender;
Zet zoiets in je header en je kan het vinden in Interface Builder en op die manier ook linken. Om specifieker te zijn, uit mijn hoofd, klik de knop aan waaraan je het wilt koppelen, ga naar de Connections tab (Tools > Connections Inspector). Sleep een lijntje van het rondje naast Touch Up Inside naar het object in de document window waaraan je je class gekoppeld hebt. Dit zal in de meeste gevallen de File's Owner zijn. Laat los en je IBAction functies verschijnen, kies bijv. sampleAction en het is gekoppeld.

Laatst gewijzigd door markvwijnen; 17 October 2009 om 12:33.
  #5  
Oud 17 October 2009, 12:54
Jelle Ages's schermafbeelding
» iPhone 4 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 64GB [FW: 5.0 Beta]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 March 2008
Berichten: 115
Standaard

Bedankt, maar dat snapte ik al wel. Wat ik graag zou willen is: een action (een bool bij deze volgens mij) koppelen aan het (blauwe) knopje dat verschijnt als je tekst invoert in een UITextField.
  #6  
Oud 17 October 2009, 13:58
» iPod touch 8GB (v2) [FW: 4.2.1]  [Jailbreak: Ja]
» Ik heb geen iPad  
» Mac OS X
 
Geregistreerd: 21 September 2008
Berichten: 379
Standaard

Je moet de delegate van je UITextfield in IB aan je controller koppelen, dus bijv. aan de viewcontroller of file's owner. Ala je dat doet weet je code waarnaar je verwijst.
  #7  
Oud 17 October 2009, 14:43
Jelle Ages's schermafbeelding
» iPhone 4 16GB (Zwart) [FW: 5.0 Beta]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 64GB [FW: 5.0 Beta]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 March 2008
Berichten: 115
Standaard

@Frog
Dankjewel! Het werkt!
  #8  
Oud 17 October 2009, 17:44
» iPod touch 8GB (v2) [FW: 4.2.1]  [Jailbreak: Ja]
» Ik heb geen iPad  
» Mac OS X
 
Geregistreerd: 21 September 2008
Berichten: 379
Standaard

Graag gedaan!
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
IBAction voor een bepaalde tijd iMidas Ontwikkelen voor iOS 2 7 May 2011 01:16
Windows: Iphone koppelen aan Itunes hanswijmer iTunes 0 18 April 2011 22:40
Home button werkt niet meer! en battery is leeg maar geeft een stekker en bliksem aan ryansch iPhone algemeen 2 7 September 2010 00:08
iphone 3g Wi-Fi als internet koppelen aan utp via een router? thijsrietveld Wi-Fi 0 14 August 2009 22:03

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 10:01.