以下のようなcontextMenu
をコードからメニュー表示状態にしたいのですが、どのように記述すればいいのでしょうか?
swift
1// generate ContexMenu 2func tableView(_ tableView: UITableView, 3 contextMenuConfigurationForRowAt indexPath: IndexPath, 4 point: CGPoint) -> UIContextMenuConfiguration? { 5 6 let item = contentsNames[indexPath.row] 7 8 return UIContextMenuConfiguration(identifier: nil, previewProvider: nil, actionProvider: { suggestedActions in 9 10 let rename = UIAction(title: "rename", image: UIImage(systemName: "square.and.pencil")) { _ in 11 // renameFunction 12 } 13 return UIMenu(title: "menuTitle", children: [copy, rename, delete]) 14 }) 15}
例えば、画面表示時にメニューを表示しておくといったことをしたいのですが、どのようにすればいいでしょうか?
swift
1 2@IBOutlet weak var tableView: UITableView! 3 4override func viewDidAppear(_ animated: Bool) { 5 super.viewDidAppear(animated) 6 7 tableView.selectRow(at: IndexPath(row: 0, section: 0), animated: true, scrollPosition: .middle) 8 // ここで選択したセルに対するメニューを表示しておきたい。 9 10} 11
あなたの回答
tips
プレビュー