2011-11-21 27 views
15

Tôi biết bạn có thể chọn một hàng trong một UITableView bằng cách gọi hàm UITableView.SelectRow, nhưng tôi đang gặp khó khăn để xây dựng tham số đầu tiên NSIndexPath cho số hàng nhất định. Đây là mã tôi đã thử:Làm thế nào để lập trình chọn một hàng trong UITableView trong MonoTouch?

NSIndexPath path = new NSIndexPath() { Row = 3 }; 
tableView.SelectRow(path, false, UITableViewScrollPosition.None); 

Nhưng nó không biên dịch vì Row là chỉ đọc.

Hoặc có thể có cách khác để thực hiện?

Trả lời

32

Sử dụng NSIndexPath.FromRowSection phương pháp tĩnh thay vì:

NSIndexPath path = NSIndexPath.FromRowSection(3, 0); 
+1

này là rất tốt. Tại sao tôi không nghĩ ra điều này? Cảm ơn nhiều! – newman

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