0

UITableViewプログラムでアプリに を作成しました。奇妙な問題があります。私はこれを見たことがなく、すべてが大丈夫だと思います。すべてのテーブルがダウンしているようで、最初の行しか表示されません。UITableViewiOS7で設定のtableViewsと同じグループ化を作成したい

画像アプリ IOS 7

しかし、iOS 6 の画像も奇妙です..私は NSLog を書きました。高さは 132 = 3 アイテム * 44 高さのセルです。 画像アプリ iOS 6

これがコードです。

static float x = 10.0;
static float y = 80.0;
static NSString *CategoryCellIdentifier     = @"CategoryCell";
static float kHeightCell                    = 44.0;

@interface LKLHomeViewController ()

@property (nonatomic, strong) NSArray *itemsArray;
@property (nonatomic, strong) UITableView *categoryTableView;

@end

@implementation LKLHomeViewController
@synthesize itemsArray;
@synthesize categoryTableView;


- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.view setBackgroundColor:[UIColor grayColor]];

    // Adding tableView to self.view
    [self.view addSubview:self.categoryTableView];
}

#pragma mark - Custom getter

-(NSArray *)itemsArray
{
    if(!itemsArray){
        itemsArray = @[@"Near", @"Kind of" , @"More.."];

        return itemsArray;
    }
    return itemsArray;
}

- (UITableView *)categoryTableView
{
    //custom init of the tableview
    if (!categoryTableView) {
        CGFloat height = kHeightCell * [self.itemsArray count];
        CGFloat width  = self.view.frame.size.width  - (x*2);

        CGRect tableFrame = CGRectMake(x, y, width, height);

        // regular table view
        categoryTableView = [[UITableView alloc] initWithFrame:tableFrame style:UITableViewStyleGrouped];
        categoryTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
        categoryTableView.delegate = self;
        categoryTableView.dataSource = self;
        categoryTableView.backgroundColor = [UIColor whiteColor];

        [categoryTableView setScrollEnabled:NO];

        [[categoryTableView layer] setCornerRadius:5.0f];

        return categoryTableView;
    }
    return categoryTableView;

}
4

0 に答える 0