0

我有一个视图,其中用户输入代码并列出并显示带有来自解析的数据的 UIListView,我需要将 url 发送到详细视图以在 Web 视图中加载页面。

4

1 回答 1

0

由于您没有很好地描述您的问题(并且您应该始终尝试在其上添加更多细节),看起来您正在尝试将数据从表格或任何其他地方发送到新屏幕。因此,在 xib 文件上,您可能创建了一个连接两个视图控制器的 segue,因此通过单击连接并编辑标识符,在其上放置一个标识符。然后只需从 didSelectRow 和您想要的任何地方调用它。这个 segue 将在执行转换之前执行 prepareForSegue 方法,因此此时您将 url 发送到详细信息屏幕。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"segueToDetailScreen" sender:nil];
    self.theUrl = @"the url";
}


 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
 {
     if([segue.identifier isEqualToString:@"segueToDetailScreen"])
     {
         NSString *url = self.theUrl;

         NewScreenViewController *newScreen = [segue destinationViewController];
         newScreen.myUrl = url;
     }

 }

希望对您有所帮助,并记得改进您的问题。

问候。

于 2013-10-07T20:40:31.583 回答