2011-10-05 22 views
5

enter image description herelàm thế nào để hiển thị tùy chọn khi người dùng nhấp vào UITableViewCellAccessoryDetailDisclosureButton

Tôi thấy bản ghi trong một UITableView có UITableViewCellAccessoryDetailDisclosureButton như phụ kiện di động. Tôi muốn hiển thị các tùy chọn "Lưu", "Gửi tới" và "Truy cập" này khi người dùng nhấp vào nút tiết lộ chi tiết, nhưng tôi không biết cách thực hiện việc này. Xin hãy giúp tôi.

+1

hãy xem tại đây: http://stackoverflow.com/questions/3833184/iphone-ipad-context-menu – mja

+0

xin vui lòng gửi nó như là một câu trả lời và cho phép tôi chấp nhận nó. :)) –

Trả lời

9

Lúc đầu, bạn phải thực hiện (đây là cuộc gọi khác nhau từ đặc biệt chọn hàng)

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath 

bên trong nó, bạn đang sử dụng một số mã như thế này:

 UIMenuController *menuController = [UIMenuController sharedMenuController]; 
     AddRouteMenuItem *menuItem = [[AddRouteMenuItem alloc] initWithTitle:@"Add to push list" action:@selector(addRouteMenuButtonPressed:)]; 
     menuItem.indexPath = pressedIndexPath; 
     menuController.menuItems = [NSArray arrayWithObject:menuItem]; 
     [menuItem release]; 
     [menuController setTargetRect:[self.tableView rectForRowAtIndexPath:pressedIndexPath] inView:self.tableView]; 
     [menuController setMenuVisible:YES animated:YES]; 

Bạn đã nhấn index path = indexPath

điểm cuối cùng - là con trỏ thay đổi thành nút phụ kiện - (void) setTargetRect: (CGRect) targetRect inView: (UIView *) targetView

+1

tại sao bạn đăng câu trả lời cho các câu hỏi trùng lặp? làm một tìm kiếm .. – mja

+0

đôi khi không quá nhiều thời gian để tìm kiếm trước khi ... bệnh cố gắng để nhìn vào thời gian tới ... – user170317

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