2013-07-16 24 views
15

Tôi không chắc chắn nếu đó là câu hỏi thích hợp để hỏi ngay bây giờ. Tôi đang làm việc với Xcode 5 (phiên bản xem trước) trên màn hình bảng. Vấn đề hiện tại là nếu chế độ xem bảng của tôi được chọn là group hơn là tôi có khoảng cách giữa ô đầu tiên và cạnh trên cùng của bảng.UITableView đang nhận được một khoảng trống trên đầu trang

Mã cho xem đại biểu uitable dưới

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return 8; 
} 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    static NSString *simpleTableIdentifier = @"SimpleTableItem"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 

    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; 
    } 

    cell.textLabel.text = [NSString stringWithFormat:@"cell %d",indexPath.row]; 
    return cell; 
} 

Hình ảnh dưới đây khi tôi chọn group trong xib

enter image description here

Tuy nhiên, nếu tôi đang chuyển sang plain, bàn là bình thường

enter image description here

Bất kỳ suy nghĩ nào về tình huống này. Tôi googled nó, nhưng dường như không có gì ra khỏi đó. Bất kỳ trợ giúp được hoan nghênh ở đây.

+1

Umm bạn không nhận thấy ứng dụng cài đặt? Tôi nghĩ đó là cách chế độ xem bảng được nhóm theo nhóm mới. – Desdenova

+3

@NilsMunch đây thực sự là một câu hỏi hay và nên mở cửa trở lại vào ngày 18 tháng 9. Đây không phải là chủ đề của bất kỳ phương tiện. http://meta.stackexchange.com/questions/94465/should-moderators-enforce-ndas-for-software-vendors –

+1

Đây là cách tôi giải quyết vấn đề này: http://stackoverflow.com/a/18938763/588253 –

Trả lời

19

Đây là giao diện được mong đợi của chế độ xem bảng được nhóm trong iOS 7. Nếu bạn mở ứng dụng Cài đặt, bạn sẽ thấy thanh phân tách tương tự ở đầu bảng và giữa mỗi phần trong chế độ xem bảng (màu xám).

+3

Ugh: (Tại sao, tại sao họ phải phá vỡ nó :(tên người dùng/mật khẩu đăng nhập của tôi thingy bằng cách sử dụng một UITableView nhóm được chia bây giờ trong tất cả các ứng dụng của tôi: ( – Fogmeister

+3

Hmm, những thay đổi trên UITableView nhóm là xấu nhất trong số những thay đổi khác trong iOS7 ... – CodePlumber

+0

Jake, bạn là chính xác.Cảm ơn đã chỉ ra rằng tôi đã giết bản thân mình đang cố gắng để thoát khỏi khoảng cách đó. –

1

Để hiểu rõ hơn, bạn nên triển khai số phần trong chế độ xem bảng và trong trường hợp này, hãy trả lại một phần. Có khả năng là có lỗi với Xcode 5 trong đó nếu bạn không thực hiện phương pháp đó, nó cung cấp cho bạn một tiêu đề không chính xác.

Nếu nào đó không giải quyết được vấn đề này tôi muốn giới thiệu thực hiện

- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section 

Điều đó có thể làm các trick là tốt.

Các vấn đề liên quan