2010-12-18 83 views
0

我正在使用以下示例代码将链接添加到UITableViewCell中的UITextView,但它不会创建链接。我之前做过这件事,没有问题......最近iOS升级有些变化吗?UIDataDetectorTypeLink无法正常工作 - iPhone

UITextView *myView = [[UITextView alloc] initWithFrame: frame]; 
myView.text = @"this is http://google.com link"; 
myView.editable = NO; 
myView.dataDetectorTypes = UIDataDetectorTypeLink; 
//cell is the TableView's cell  
[cell.contentView addSubview:myView]; 
[myView release]; 

回答

1

试图简单地把这些代码在一个子视图在普通视图,对我(的iOS 4.2)的伟大工程,也许bug是在其他地方(也许帧为空)

//编辑:并试图在TableViewCell中的内容视图,作品也很好

只是有问题(也许)解决:你必须重置myView.dataDetectorTypes = UIDataDetectorTypeLink;每次你重新加载表。

+0

啊......你说得对。我创建了一个新项目,它工作。这不会很有趣。 – Chris 2010-12-18 19:25:52

+0

显然,当我在TableView上调用reloadData时,它会关闭所有的url链接。我可以看到它发生,所有链接都可见,然后在表上调用reloadData时,所有链接都消失。 – Chris 2010-12-18 19:45:09

+0

对我来说这个链接也消失了,但是一秒钟后又出现了 – 2010-12-18 19:53:08