我有一个视图,其中用户输入代码并列出并显示带有来自解析的数据的 UIListView,我需要将 url 发送到详细视图以在 Web 视图中加载页面。
问问题
346 次
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 回答