2012-03-15 27 views
9

Về cơ bản, tôi muốn làm một cái gì đó tương tự như Apple đã làm với các cài đặt Wi-Fi Networks trên iPad. Dường như, có các tế bào tĩnh để bật hoặc tắt WiFi và một chuyển đổi để yêu cầu tham gia mạng, và một phần năng động trong đó cho thấy các mạng không dây có sẵn trong một phần khác. Bất kỳ ý tưởng về cách Apple đã thực hiện điều này? Nó chỉ là một UITableView động với một số tế bào cố định?UITableView được nhóm lại với nội dung tĩnh và động trong bảng phân cảnh iOS5

Hay chúng đã nhúng UITableView vào ô tĩnh trong khung nhìn tĩnh trong uitableview tĩnh?

Wi-Fi Networks

Tôi đã thử nhiều cách tiếp cận, bổ sung thêm hai UITableView s (một tĩnh và một động) đến một UITableViewController nhưng điều đó không làm việc. Tôi đã thử thêm một UITableView tĩnh cho một UIViewController, nhưng dường như một UITableView tĩnh cần một UITableViewController.

Giải pháp duy nhất tôi đến là trên devforums nhưng giải pháp đó có vẻ khá cồng kềnh với tôi và có thể không tương thích với các phiên bản iOS trong tương lai.

+0

Thử đặt ios hoặc thẻ iphone, bạn có thể nhận được phản hồi tốt hơn – zode64

+1

Rất tiếc, không có cách nào để thực hiện việc này bằng cách sử dụng các ô tĩnh cho các phần tĩnh, có vẻ như một sự lãng phí như vậy: ( – trapper

Trả lời

3

Tôi đã làm một dự án sử dụng khá nhiều cách tiếp cận tương tự, trong một trong các quan điểm của nó, có một uitableview, với các tế bào động.

phần set number = 3.

khi thiết số hàng trong mỗi phần, trả lại một số bản sửa lỗi cho tế bào sửa chữa (wifi on-off) và [count mảng] for (trạm wifi) năng động.

khi thiết lập các tế bào, kiểm tra những phần sử dụng indexPath.section, sau đó cấu hình di động của bạn

+0

Có thể xây dựng nhưng ý tưởng đúng là – zode64

+0

Cách thực hiện để tạo các ô tĩnh? Tôi có phải tạo lớp tùy chỉnh cho từng mục tĩnh trong ô không? – Satyam

+0

@Satyamsvv, tạo một lớp cho ô tĩnh, nhưng không nghĩ bạn cần một lớp cho mục đó –

0

OK, chúng ta có một UITableView với ba phần.

  • Phần 1 có một ô tĩnh. Không vấn đề gì.
  • Phần 2 có rất nhiều ô tĩnh không được hiển thị. Bằng cách thiết lập số ô trong phần động tại thời gian chạy, số lượng ô được hiển thị sẽ thay đổi. Đúng?
  • Phần ba lại là một ô duy nhất.

Nghe khá đơn giản, tôi nghĩ vậy.

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