При создании представления содержимого tableViewCell я использовал drawInRect: withFont, drawAtPoint ... и другие внутри drawRect: поскольку все, что мне было нужно, это положить текст. Оказывается, часть нарисованного текста должна быть кликабельной ссылкой. Поэтому я решил создать UIWebView и вставить его в мой drawRect. Кажется, все выложено нормально, проблема в том, что взаимодействие с UIWebView не происходит. Я попытался включить взаимодействие, не сработало. Я хочу знать, поскольку с drawRect: я рисую в текущем графическом контексте, я могу сделать все, чтобы мои подпредставления взаимодействовали с пользователем?
Вот часть моего кода, который я использую внутри класса UITableViewCell.
-(void) drawRect:(CGRect)rect{
NSString *comment = @"something";
[comment drawAtPoint:point forWidth:195 withFont:someFont lineBreakMode:UILineBreakModeMiddleTruncation];
NSString *anotherCommentWithURL = @"this comment has a URL http://twtr.us";
UIWebView *webView = [[UIWebView alloc] initWithFrame:someFrame];
webView.delegate = self;
webView.text = anotherCommentWithURL;
[self addSubView:webView];
[webView release];
}
Как я уже сказал, представление хорошо отрисовывается, но не взаимодействует с webView извне. URL-адрес внедряется в HTML и должен быть кликабельным. Это не. Я понял, что это работает с другой точки зрения, но на эту я положил взгляды.
Есть идеи?