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.
Trả lời
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
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
đô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
hãy xem tại đây: http://stackoverflow.com/questions/3833184/iphone-ipad-context-menu – mja
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ó. :)) –