2010-12-18 4 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

はEDIT //

多分バグがどこかにある(または多分フレームが空である)、(iOSの4.2)、単に通常のビューにサブビューにこのコードを入れてみましたし、私のために素晴らしい作品。 TableViewCellのコンテンツビューで試してみましたが、これも素晴らしいです

質問を解決するには、テーブルをリロードするたびにmyView.dataDetectorTypes = UIDataDetectorTypeLink;をリセットする必要があります。

+0

ああ...あなたは正しいです。私はそれを使って新しいプロジェクトを作りました。これは理解するのが楽しいことではありません。 – Chris

+0

明らかに、私がTableViewでreloadDataを呼び出すと、すべてのURLリンクがオフになります。私はそれが起こっていることを見ることができます、すべてのリンクが表示され、reloadDataがテーブル上で呼び出されると、すべてのリンクが消えます。 – Chris

+0

私のためにリンクも消えますが、もう一度表示されます。 –

関連する問題