Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Cách dùng TableView trong iOS như thế nào?

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    1

    Mặc định Cách dùng TableView trong iOS như thế nào?

    Mình mới tập tọe với XCode.

    Hiện đang viết thử 1 cái App mà 70% là xài web services. ứng dụng chỉ là cái vỏ.
    và hiện đang muốn làm TableView có vài rows (dạng như selection box). chọn cái nào thì get value cái đó.

    tuy nhiên drag TableView vào , add vài cell vô, lúc run chỉ hiện ra mỗi cái TableView, ko thấy hiện Cell.

    Coi document thì thấy cũng phức tạp quá :(
    bác nào có sample code đơn giản có thể gửi hay hướng dẫn mình đc k?

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Hồ Chí Minh
    Bài viết
    49

    Mình thấy table view cực kỳ đơn giản. Chỉ cần bạn siêng xíu thôi.
    Tổng quan như thế này, tableView là 1 cái view, chính xác là 1 view
    Gồm nhiều section, mỗi section có nhiều cell. Mỗi cell cũng là 1 view thôi.
    TableView có 2 protocols: UITableViewDatasource và UITableViewDelegate.
    và 2 thuộc tính datasource và delegate

    Muốn set dữ liệu cho 1 table view, chúng ta adopt protocols UITableViewDatasource, có 4 methods chính cần được triển khai:
    Objective C Code:
    1. - (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView;
    2. - (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
    3. - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
    4. - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

    Muốn bắt sự kiện tap vào 1 cell thì adopt protocols UITableViewDelegate, method cần quan tâm:
    Objective C Code:
    1. - (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

    Và còn nhiều phương thức khác trong 2 protocols trên mà bạn nên tìm hiểu
    Adopts hay triển khai các phương thức trong 2 protocols như thế nào thì bạn tìm đọc trong cuốn beginning iphone 4 development, có hẳn 1 phần table view để bạn xem đó, rất dễ hiểu.
    Chúc bạn thành công.

    P/S: bạn có thể down sample của apple tại
    Ref Link Code:
    về xem nhé
    Thân.

Các đề tài tương tự

  1. TableView trong IOS (Simple TableView Project)
    Gửi bởi huygamer trong diễn đàn Thắc mắc IPhone, IPad, Mac OS X
    Trả lời: 8
    Bài viết cuối: 23-05-2013, 04:33 PM
  2. Chuyên sâu về TableView trong lập trình IOS
    Gửi bởi huygamer trong diễn đàn Công cụ, Tài liệu lập trình Objective-C
    Trả lời: 4
    Bài viết cuối: 10-05-2013, 09:31 AM
  3. Trong java mình dùng lớp MAP thì trong c# mình dùng cấu trúc gì thay thế?
    Gửi bởi dragonball trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 15-04-2012, 07:20 PM
  4. Lập trình C++ QCombobox không hiển thị dữ liệu từ Tableview ?
    Gửi bởi moonlight_farewell trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 10-03-2012, 08:59 PM
  5. Trả lời: 5
    Bài viết cuối: 22-02-2012, 06:20 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn