私はiOSに非常に慣れていません(文字通り、おそらく2週間コーディングしています)。UITableViews と UIWebViews のチュートリアルを行いましたが、両方を接続したいと考えています。私はこのページを見て、このコードをマスター/詳細チュートリアルで以前に使用しました。
同じ nib で異なる URL を開く UITableViewController の静的セル
入力するだけでなく、UIWebViewでリンクを開く方法をより具体的にする方法があるかどうか疑問に思っていました:
//open google
これは現在 " " ファイルにあるコードですがViewController.m
、接続された View Controller の UIWebView を完全に無視して Safari で開くことになります。アプリを再度開いたときにのみ、UIWebView をオンにしている View Controller が表示されますが、完全に空白です。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//make sure the selected row and index are correct
NSLog(@"selected tableview row is %d", indexPath.row);
if(indexPath.section == 0 && indexPath.row == 0) //Ryan Smith Webview
{
NSURL *urlinSafari = [NSURL URLWithString:@"http://ryansmithgamedesign.wordpress.com/"];
[self LocatePageInSafari:urlinSafari];}
-(void)LocatePageInSafari: (NSURL *)theURL {
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:theURL];
[self.viewController.webView loadRequest:urlRequest];
}
これがすでに投稿されている場合は申し訳ありませんが、私は何時間も答えを探しました.URLを開く方法ではなく、選択したテーブルセルをチェックする方法のみを定義する必要があることのみを述べているようです.ウェブビューで。