私はiOSとobjective-Cの新機能です。iOS:UITableViewの項目をリンクしてUIWebViewを呼び出すことは可能ですか?
私は、特定のURLにリンクされているアイテムのテーブルビューを作成することができるかどうかを知りたいので、アイテムをクリックするとWebViewに切り替わりますその特定のURLで
テーブルビューを使用してこれが可能かどうか、または別のものを使用する必要があるかどうかを知るだけでいいです。ありがとう。
私はiOSとobjective-Cの新機能です。iOS:UITableViewの項目をリンクしてUIWebViewを呼び出すことは可能ですか?
私は、特定のURLにリンクされているアイテムのテーブルビューを作成することができるかどうかを知りたいので、アイテムをクリックするとWebViewに切り替わりますその特定のURLで
テーブルビューを使用してこれが可能かどうか、または別のものを使用する必要があるかどうかを知るだけでいいです。ありがとう。
はい、可能です。 UINavigationController
を使用し、UIWebView
が格納されているUIViewController
のURLプロパティを作成し、テーブルビューの項目をタップすると、Webビューコントローラのurlプロパティを適切なURLに設定し、そのビューコントローラをナビゲーションコントローラにプッシュします。たぶん
助けるためにいくつかのコード....
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGectMake(0,0,320,480)];
URLViewController *controller = [[URLViewController alloc] init];
controller.view = webView;
controller.urlToShow = @"http://google.com";
[self.navigationController pushViewController:controller animated:YES];
[webView release];
[controller release];
}
URLViewControllerはのUIViewControllerのサブクラスであることを行っています。 urlToShowというプロパティがあると仮定すると、viewDidLoadメソッドでWebビューにURLを表示することができます。
-(void)viewDidLoad
{
NSString *urlAddress = urlToShow;
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
UIWebView* webView = (UIWebView*)self.view;
[webView loadRequest:requestObj];
}
これはわかりました。ありがとう。 – Gibson