Горизонтальное табличное представление (в пределах TableViewCell) не реагирует на прокрутку - PullRequest
0 голосов
/ 04 октября 2011

Я реализовал собственный подкласс UITableViewCell, так что каждая ячейка содержит внутри себя табличное представление:

#import <UIKit/UIKit.h>
@interface CustomTableViewCell : UITableViewCell <UITableViewDataSource>{
        UITableView *_horizontalTableView;
}
@property (nonatomic, retain) UITableView *horizontalTableView;
@end

#import "CustomTableViewCell.h"
@implementation CustomTableViewCell
 @synthesize horizontalTableView;

int kCellHeight = 80;
int kCellWidth = 50;
int kTableLength = 300;
int kRowHorizontalPadding = 10;
int kRowVerticalPadding = 10;  

- (id)initWithStyle:(UITableViewCellStyle)style
    reuseIdentifier:(NSString *)reuseIdentifier {
    if ((self = [super initWithStyle:style
                     reuseIdentifier:reuseIdentifier])) {

        self.horizontalTableView = [[[UITableView alloc] initWithFrame:CGRectMake(0, 0, kCellHeight, kTableLength)] autorelease];

        self.horizontalTableView.transform = CGAffineTransformMakeRotation(-M_PI * 0.5);

        [self.horizontalTableView setFrame:CGRectMake(kRowHorizontalPadding * 0.5, kRowVerticalPadding * 0.5, kTableLength - kRowHorizontalPadding, kCellHeight)];

        self.horizontalTableView.rowHeight = kCellWidth;
        self.horizontalTableView.backgroundColor = [UIColor greenColor];

        self.horizontalTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
        self.horizontalTableView.separatorColor = [UIColor blueColor];

        self.horizontalTableView.dataSource = self;

        [self addSubview:self.horizontalTableView];
   }
    return self;
}

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...