我正在尝试编写一个搜索网站的应用程序,并获取所有结果并将它们放入自定义表格中。我是Objective-C和iPhone SDK noob,我希望这个逻辑是我想要实现的:
1)搜索多个搜索引擎并从每个网站中提取所有数据,将每个数据存储到不同的阵列中(例如:搜索Google,Yahoo和Bing以获取“鞋子”),并获取所有不同的搜索结果,超链接和所有,并将它们存储到三个不同的数组中)
2)从每个数组中提取数据并放入表中(Interface Builder中的表视图)
我还写了一些伪代码,我希望你们都能看到潜在的设计缺陷和逻辑错误。我想如果我们能够解决逻辑和设计错误,将一些语法放在一起可能相对容易吗?
Class SearchWebsites:
NSString *websiteURL = "http://www.searchengine.com/keywords=";
UISearchBar SearchButtonClicked{
NSString *websiteURL = websiteURL+searchBarText.text;
Go to websiteURL;
Extract all hyperlink data from websiteURL and store into NSArray *websiteData;
Load SearchResults.xib;
}
End Class SearchWebsites
Class SearchResults:
Table data = NSArray *websiteData;
End Class SearchResults
我假设我需要声明全局变量,以便可以从不同的类中调用它们......对吗?这样做的语法是什么?我如何在IB中设置它?我咬过的东西比第一个应用程序还要多吗?
感谢您的帮助!
答案 0 :(得分:1)
我认为这是一个非常重要的问题需要在这里得到解答:) ...首先,您可以阅读Apple关于Objective-C http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html的文档。 然后你可以在开发者网站上搜索UITableView编程指南,但这里有一个很好的教程:http://icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/
Moszi
答案 1 :(得分:0)
您可能希望使用NSMutableDictionary来构建链接列表 - 如果需要,您可以像数组一样迭代它,但也可以按名称查找条目。 iPhone SDK Development将教你如何掌握基础知识。