0

接続しようとしました テーブル ビューの各セルは、Web ビュー内の異なる Web ページに接続する必要があり、ナビゲーション コントローラーも使用しました。

これは maincontroller.m ファイルです

  `-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section    
   {   
        return [self.settle count];   
   }  
               -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:            (NSIndexPath *)indexPath  
  {        
            static NSString *simpletableidentifier = @"tcell";   
      UITableViewCell *cell = [tableView       dequeueReusableCellWithIdentifier:simpletableidentifier];   
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpletableidentifier];  
    }

    cell.textLabel.text = [settle objectAtIndex:indexPath.row];
    return cell;       


}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"show"]) {
    NSIndexPath *indexPath=self.tableView.indexPathForSelectedRow;
        website *destViewController = segue.destinationViewController;
               destViewController.web = [settle objectAtIndex:indexPath.row];

    switch (indexPath.row) {
        case 0:
             destViewController.u=@"http//www.google.com";
            break;

        case 1:
            destViewController.u=@"http//www.yahoo.com";
            break;

        default:
            break;
    }
    }
` 

および別のView Controllerファイルで

@implementation website
@synthesize web;
@synthesize u;
//@synthesize recipeLabel;
//@synthesize recipeName;
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Add code to load web content in UIWebView
   {


            NSURL *url = [NSURL URLWithString:@"u"];


            NSURLRequest *request = [NSURLRequest requestWithURL:url];
            [web loadRequest:request];

}
4

1 に答える 1

0

まず、セルごとに個別の UIWebview オブジェクトを作成する必要はありません。1 つの Webview を使用して、さまざまな URL を読み込むことができます。

あなたの問題を解決するためにviewDidLoadメソッドで、URLオブジェクトを適切に作成します

(void)viewDidLoad
{
   [super viewDidLoad];

   NSURL *url = [NSURL URLWithString:self.u];

   NSURLRequest *request = [NSURLRequest requestWithURL:url];
   [web loadRequest:request];
}

のような適切な URL 形式を指定し@"http://www.google.com/ます。

于 2013-07-18T10:42:43.063 に答える