私は非常にUITableViewControllerに新しいです。静的なセルUITableViewControllerを作成したいのですが、各静的なセルは同じnibファイルを開きますが、UIWebViewのURLは異なります。例えば行1はgoogle.comを開き、yahoo.comでは2行目を開きます。私はそれをどうやってすることができるのか分かりますか?同じnibの別のURLを開くUITableViewControllerの静的セル
おかげ
私は非常にUITableViewControllerに新しいです。静的なセルUITableViewControllerを作成したいのですが、各静的なセルは同じnibファイルを開きますが、UIWebViewのURLは異なります。例えば行1はgoogle.comを開き、yahoo.comでは2行目を開きます。私はそれをどうやってすることができるのか分かりますか?同じnibの別のURLを開くUITableViewControllerの静的セル
おかげ
あなたは、これはあなたがセルを選択したテーブルビューを依頼し、適切な行動を取ることを可能にする、テーブルビューのデリゲートメソッド、tableView:didSelectRowAtIndexPath:
を実装することをお勧めします。例は次のようになります。あなたはこれを述べなかったコメント
の質問に答えるために
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([cell.textLabel.text isEqualToString:@"google"]) {
// open google
} else if ([cell.textLabel.text isEqualToString:@"yahoo"]) {
// open yahoo
}
}
EDITが、あなたの質問を読んでから、私はあなたが別のnibファイルを使用している推測しているとユーザーがスタティック・セルの1つを選択したときに、Webビューを制御する画面上の別のView Controllerをプッシュしたいとします。手順は、にされ、これを行うには:
に
WebViewController webVC = [[WebViewController alloc] initWithNibName:@"your nib name" bundle:[NSBundle mainBundle]];
webVC.url = // some NSURL object, or maybe just a string that has the URL - that's up to you
[self.navigationController pushViewController:webVC animated:YES]
しかし、私はどのように次のnib UIwebViewに接続できますか?次のペン先に追加するコードは何ですか?ありがとう – Clarence
私の編集した答えを見てください。 –