我想在单元格上打开特定的网址。
我试图使用对象来做这件事,但它不起作用。字符串' url'得到(null)。
代码:
//setting object
[self.url2 addObject:@"http://google.nl"];
//method to select cell
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Get your url, eg: NSString *url = yourArray[indexPath.row];
NSString *url = [NSString stringWithFormat:@"%@", [self.url2 objectAtIndex:indexPath.row]];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
}
这甚至可能吗?
感谢。
答案 0 :(得分:1)
试试这个代码段,
NSMutableArray *URLArray = [[NSMutableArray alloc] init];
[URLArray addObject:@"http://google.nl"];
NSString *URLString = [NSString stringWithFormat:@"%@",[URLArray objectAtIndex:indexPath.row]];
NSLog(@"URLString: %@",URLString.description);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:URLString] options:@{} completionHandler:nil];
您可以在URLs
中添加NSMutableArray
,但要确保这一点
URLArray.count == numberOfRowsInSection
要避免NSRangeException
。