0

2 つのオプションを指定して配置した があり、その下に、UIViewControllerカスタム(実際には) を配置するためのコンテナーとして機能する があります。セグメントを切り替えるとき、2 つの異なるセグメントを切り替えたいUISegmenetedControlUIViewUIViewUITableViewUITableViews.

私の問題はUITableView. 、カスタムUIViewクラスを作成し.xib、その中にaを入れてUITableView、データをテーブルに入力して正しく表示できることです。

問題はスクロールにあり、垂直スクロールにはまったく反応しません!

これが私がUIViewそのテーブルで を作成した方法です。

.hファイル

@interface LeaderboardTableView : UIView

@property (strong, nonatomic) IBOutlet UIView *view;

@property (strong, nonatomic) IBOutlet UITableView *tableView;

@property (strong, nonatomic) NSDictionary *myScore;

@property (strong, nonatomic) NSArray *players;


- (id)initWithBoardType:(LeaderboardType)boardType myScore:(NSDictionary*)myScore leaderboardData:(NSArray*)data;

@end

.m ファイル

@implementation LeaderboardTableView

- (id)initWithBoardType:(LeaderboardType)boardType myScore:(NSDictionary*)myScore leaderboardData:(NSArray*)data {

    self = [super init];
    if(self) {

        _players = data;
        _myScore = myScore;
        _boardType = boardType;

        self.tableView.delegate = self;
        self.tableView.dataSource = self;
    }

    return self;

}

- (id)initWithFrame:(CGRect)frame {

    self = [super initWithFrame:frame];
    if(self) {
        [self setup];
    }

    return self;
}

- (void)setup {

    [[NSBundle mainBundle] loadNibNamed:@"LeaderboardTableView" owner:self options:nil];
    [self addSubview:self.view];
}

これが私の.XIBです

ここに画像の説明を入力

私は何を間違っていますか?? 私がUITableView住んでいるUIViewと思われるため、スクロールできませんが、これを解決する方法がわかりません。

ありがとうございました!

4

3 に答える 3

1

より良いアイデアは、1 つのテーブル ビューを使用し、異なる UISegmentedControl タップごとにデータ ソースを切り替えることです。

于 2013-10-30T19:12:31.977 に答える