2013-08-02 5 views
0

Я создал простой подкласс UIView, который загружаю из nib, который я добавляю в качестве подзаголовка в contentView пользовательской ячейки. Представление нарисовано и все, но мне не разрешено прокручивать scrollView у меня внутри моего подкласса.UIView, содержащий UIScrollView внутри содержимого UITableViewCell

[self.noteContentView setScrollEnabled:YES]; 
[self.noteContentView setContentSize:CGSizeMake(100, 2000)]; 
[self.noteContentView setPagingEnabled:YES]; 

Я также отключил autolayout, что делало его работу до тех пор, как это было не в целях содержания А Tableview клетки ..

Я думаю, что TableView «проглатывает» прикасается до моего скроллер делает. Как мне решить эту проблему?

ответ

0
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cellId"] autorelease]; 
    UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)] autorelease]; 
    UIScrollView *scrollView = [[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)] autorelease]; 
    scrollView.contentSize = CGSizeMake(2000, 100); 
    [scrollView setPagingEnabled:YES]; 

    [cell addSubview:view]; 
    [view addSubview:scrollView]; 

    return cell; 
} 

Это просто отлично работает для меня.

Это, как я initing вид таблицы

self.viewController = [[[ViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease]; 

Попробуйте упростить код, пока вы не можете понять, что вы делаете неправильно.

Смежные вопросы