2012-03-17 74 views
0

对于有经验的程序员来说是一个简单的问题。我正在尝试使用搜索栏来链接我网站中的另一个搜索栏。 我希望当用户在应用中的搜索栏上键入关键字时,webview会显示该页面。如何使用搜索栏在iOS应用程序中搜索网站

关键是如何链接应用程序和网站中的两个搜索栏,或者Appple不允许执行此操作。

我是一个非常新的ios开发人员。

ps。在我的网站的搜索栏:http://www.searchandbuy.com.tw/

回答

0

使用服务器端的JSON(我的偏好),它可以通过做一些像抢从您的网站查询的数据:

NSURL *baseUrl = [NSURL URLWithString:@"http://www.searchandbuy.com/tw/"]; 
NSString *args = [NSString stringWithFormat:@"%@",/*some variable in which you store your user's input here*/] 
args = [args stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

NSString *urlString = [NSString stringWithFormat:@"%@search?q=%@",baseUrl,args]; 
NSLog(@"%@",urlString); 
NSURL *url = [NSURL URLWithString:urlString]; 
//NSLog(@"%@",urlString); 
NSData *jsonData = [NSData dataWithContentsOfURL:url]; 
NSError *error; 
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error]; 
NSMutableArray *searchResults = [json objectForKey:@"searchResults"];