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/)
-   -   Simpele vraag: String + mainTextField.text (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/21709-simpele-vraag-string-maintextfield-text.html)

JWVD 16-09-08 11:18

Simpele vraag: String + mainTextField.text
 
Hi,
Ik ben pas begonnen met het maken van applicaties zodat ik niet alleen kan testen bij iDevClub.
Nu stuit ik op een heel klein simpel probleempje, ik wil om te oefenen een Google zoek applicatie maken (Ik weet dat die er al is). Nu moet hij de tekst van een UILabel veranderen naar ZOEKOPDRACHT - Google zoeken.

Ik had al het volgende geprobeert:
Code:

mainText.text = @"http://www.google.nl/search?hl=nl&q=" + mainTextField.text;
Maar hierbij geeft hij de volgende error:
Citaat:

invalid operand to binary +
Iemand die even antwoord kan geven hoe ik dit moet doen? :)

Alvast bedankt!

macfreaker 16-09-08 12:37

Moet de + geen & zijn voor deze samen te voegen ?
Ben zelf nog aan het leren en ben hier dus niet zeker van.

ideveloper 16-09-08 13:06

Je moet hiervoor de stringByAppendingString gebruiken. Dus dan wordt het zoiets als:

mainText.text = [@"http://www.google.nl/search?hl=nl&q=" stringByAppendingString: mainTextField.text];

JWVD 16-09-08 14:21

Heel erg bedankt :)

EDIT: Iets te vroeg gejuicht:
http://img186.imageshack.us/img186/5...elding1nc0.png

Thaurin 16-09-08 16:00

Het ziet ernaar uit dat NSURL de stringByAppendString ziet als deel van URLWithString, dus de message URLWithString: (NSString*)url:stringByAppendString(NSString*)string wordt hier naar NSURL gestuurd, en die kent ie niet.

Ik zou (ook voor de leesbaarheid) de string eerst appenden in een aparte NSString en deze dan met URLWithString naar NSURL sturen.

Code:

NSString* url = [@"http://www.google.nl/search?hl=nl&q=" stringByAppendingString: searchBar.text];
[webView loadRequest:[NSURLRequest requestWithURL:url]];

DISCLAIMER: Ik ben helemaal nieuw met Xcode, Cocoa en Mac development en ik gok dit uit m'n hoofd. Dus... zeg ik dit goed, ideveloper? :D


Alle tijden zijn GMT +2. Het is nu 19:39.