Tôi muốn danh sách thả xuống như listview khi tôi nhấp vào nút thả xuống và tạo danh sách có một số nội dung. sau đó bất kỳ nội dung tôi chọn nó sẽ là văn bản cho bất kỳ nhãn nào giúp tôi. Cảm ơn rất nhiều.Làm thế nào để tạo danh sách thả xuống mà không sử dụng UIPIckerviewcontroller trong IPhone?
Trả lời
Bạn có thể sử dụng pop-over để hiển thị danh sách. Trong cửa sổ pop-over bạn có thể tạo tableview để hiển thị danh sách các mục và khi người dùng chọn bất kỳ tùy chọn nào, didSelectRowAtIndexPath sẽ được gọi, từ phương pháp này bạn có thể gửi giá trị và hiển thị đã chọn trong nhãn.
Mã trong chế độ xem chính, nơi bạn muốn hiển thị trình đơn thả xuống.
if (m_OptionController !=nil)
{
[m_OptionController release]; m_OptionController = nil;
}
m_OptionController=[[OptionViewController alloc]init];
[m_OptionController setTarget:self andSelector:@selector(displaySelectedOption:)];
if(m_pPopOverController)
{
[m_pPopOverController dismissPopoverAnimated:YES];
[m_pPopOverController release];
m_pPopOverController=nil;
}
m_pPopOverController=[[UIPopoverController alloc]initWithContentViewController:m_OptionController];
[m_pPopOverController setPopoverContentSize:CGSizeMake(thePopOverFrame.size.width, thePopOverFrame.size.height) animated:NO];
[m_pPopOverController presentPopoverFromRect:CGRectMake(theButton.frame.origin.x,0,40,40) inView:self
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
OptionViewController là UIViewController có chứa UITableView.Populate UITableView với dữ liệu (danh sách tùy chọn).
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([m_Target respondsToSelector:m_Selector]) {
[m_Target performSelector:m_Selector withObject:nil];
}
}
Đừng quên để thiết lập mục tiêu bằng cách gọi phương pháp này, vì vậy khi người dùng chọn bất kỳ tùy chọn, phương pháp tương ứng trong mainviewcontroller được gọi là nơi bạn muốn giá trị được chọn.
- (void)setTarget:(id)inTarget andSelector:(SEL)inSelector
{
m_Target = inTarget;
m_Selector = inSelector;
}
cảm ơn bạn rất nhiều –
- 1. danh sách thả xuống trong đường ray
- 2. Làm thế nào để tạo một siêu liên kết danh sách thả xuống mà không có nút GO?
- 3. Điền một danh sách thả xuống dựa trên việc chọn danh sách thả xuống khác
- 4. Làm cách nào để sử dụng danh sách thả xuống cho điều hướng Durandal?
- 5. Tôi làm cách nào để tạo danh sách thả xuống có thể chỉnh sửa trong HTML?
- 6. Danh sách thả xuống Excel sử dụng Apache POI
- 7. Danh sách thả xuống thả xuống Nguồn dữ liệu
- 8. sử dụng ajax với danh sách thả xuống mvc3
- 9. Điền vào danh sách thả xuống khi lựa chọn một danh sách thả xuống khác
- 10. Lỗi trong danh sách thả xuống
- 11. Danh sách thả xuống Combobox
- 12. Xóa danh sách thả xuống trong C#
- 13. Danh sách thả xuống trong ô Excel
- 14. Chọn danh sách thả xuống thả xuống với mảng bằng cách sử dụng jQuery
- 15. Làm thế nào để thêm mục trong danh sách thả xuống trong tập tin cs
- 16. Làm cách nào để tạo danh sách thả xuống động bằng cách sử dụng jQuery và jsp?
- 17. Làm việc với hộp danh sách thả xuống trong html
- 18. Có mẫu nào tôi có thể sử dụng để chỉnh sửa danh sách thả xuống trong ứng dụng MVC3 không?
- 19. Hình ảnh trong danh sách thả xuống
- 20. Làm thế nào để điền một danh sách thả xuống với dữ liệu json trong jquery?
- 21. Làm thế nào để thay thế danh sách thả xuống MultiAutoCompleteTextView
- 22. Danh sách thả xuống chọn HTML
- 23. Làm thế nào để thay đổi họ phông chữ của mục danh sách thả xuống?
- 24. Java Swing: Làm thế nào để làm cho danh sách thả xuống JComboxBox cao hơn?
- 25. trao đổi trên danh sách thả xuống
- 26. Tôi làm cách nào để tạo kiểu danh sách thả xuống?
- 27. Danh sách thả xuống không phải bảng Rails
- 28. Cách tạo kiểu danh sách thả xuống asp.net
- 29. danh sách liên kết để danh sách thả xuống, phải làm gì với giá trị?
- 30. Làm thế nào để có danh sách thả xuống JComboBox rộng hơn bản thân JComboBox
thể trùng lặp của [xem danh sách thả xuống trong iPhone] (http://stackoverflow.com/questions/3650525/dropdown-list-view-in-iphone) –
Pleas làm theo các liên kết bạn sẽ được thực hiện mà bạn muốn tôi cũng đã thử những họ làm việc tốt http://iphone-rahulvarma.blogspot.com/2011/06/customized-drop-down-list-in-iphone.html http://ameyashetti.wordpress.com/2010/09/26/drop-down-demo/hy vọng điều này sẽ giúp – james
Hãy xem [this] (https://github.com/vicpenap/VPPDropDown) kiểm soát. Nó là một trình đơn lựa chọn thả xuống cơ bản có thể được sử dụng để liệt kê các tùy chọn. – Bourne