Предыдущий комментатор неверен. Вы можете открыть любую гиперссылку либо с помощью Safari, либо с помощью UIWebView.
Добавьте UIWebViewController в ваш проект. Затем создайте экземпляр экземпляра UIWebViewController, который будет отображаться внутри вашего приложения - вы сделаете это, объявив свойство и синтезировав его в вашем контроллере основного представления (которое необходимо будет объявить как UIWebViewDelegate), например:
@interface MyMainViewController: UIViewController <UIWebViewDelegate> {
// Your implementation code here
}
Когда пользователь нажимает кнопку (при условии, что вы делаете ее кнопкой, а не просто текстовой гиперссылкой), вы предписываете своему приложению добавить UIWebView в стек просмотра, загружая правильную ссылку. Возможно, вы захотите сделать это в модальном представлении или в стеке навигации, чтобы ваши пользователи, конечно, могли вернуться из веб-представления.
В вашем файле реализации MyMainViewController что-то вроде этого:
-(void) showWebView {
// NOTE: I have not tested this, just prototyping
// off the top of my head
UIWebView *myWebView = [[UIWebView alloc] init];
myWebView.delegate = self;
NSURL *homeUrl = [[NSURL alloc] initWithString:@"http://example.com"];
NSURLRequest *homeRequest = [NSURLRequest requestWithURL:homeURL];
[myWebView loadRequest:homeRequest];
[self.presentModalViewController: myWebView animated:YES];
// Don't forget to release objects when you're done
[myWebView release]; // etc.
}
Так вот, это не в моей голове, что я знаю и сделал. Но я надеюсь, что вы поняли основную идею. Я не предлагаю никаких гарантий здесь, но гарантирую, что это вполне возможно при минимальной головной боли. Если вы застряли, ознакомьтесь с рекомендациями разработчика для UIWebView. Документы Apple являются первоклассными и показывают отличные примеры, которые помогут вам быстро приступить к работе.
Best.