如何使用搜索栏在iOS应用中搜索网站

时间:2012-03-17 03:27:07

标签: xcode ios5

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

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

我是非常新的ios开发者。

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

1 个答案:

答案 0 :(得分: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"];