I'm trying to trigger a unwind segue from a button that is inside a custom table view cell. But it won't let me create the link between the exit and the view controller.
How to perform an unwind segue from a custom tableview cell?
140 Views Asked by Jordan At
1
There are 1 best solutions below
Related Questions in SWIFT
- Navigate after logged in with webservice
- URLSession requesting JSON array from server not working
- When using onDrag in SwiftUI on Mac how can I detect when the dragged object has been released anywhere?
- Protect OpenAI key using Firebase function
- How to correct error: "Cannot convert value of type 'MyType.Type' to expected argument type 'Binding<MyType>'"?
- How to share metadata of an audio url file to a WhatsApp conversation with friends
- Using @Bindable with a Observable type in SwiftUI
- How to make a scroll view of 9 images in a forEach loop open on image 6 if image 6 is clicked on from a grid?
- Using MTLPixelFormat.rgba16Float results in random round-off errors
- Search and highlight text of current text in PDFKit Swift
- How is passing a function as a parameter related to escaping autoclosure?
- Actionable notification api call not working in background
- Custom layout occupies all horizontal space
- Is it possible to fix slow CKAsset loading on Cloudkit?
- Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value - MapView.isMyLocationEnabled
Related Questions in SEGUE
- performSegue() works to show (push) either of two UIViewControllers, but one has nil navigationController
- Delegate on Delegate
- How to perform segue from tableview cells to different view controllers
- Why is windowDidLoad() is called twice in a segue?
- How do I get it so my previous view doesn't show up behind my new view in the Xcode Simulator
- Segue and attempt to present whose view is not in the window hierarchy
- ViewController showing extra left item out of nowhere if I do a segue from another VC
- How do I segue from one SwiftUI view to another, when the object i want to be clicked is a custom element in a carousel?
- Cannot assign to property: 'detailDic' is a 'let' constant
- Segue not getting called programmatically only if button pressed
- Programmatically opening a window in Swift 3 MacOS
- Xcode has no segue with identifier
- Prepare and Perform segue throws different values
- Prepare segue throws nil
- Swift: How to save data to var in Model form segue?
Related Questions in UNWIND-SEGUE
- How to connect button to the unwindSegue? Swift, Xcode
- TableView reloads the same content over again when populated through the unwind segue
- Is it possible to implement an exit segue without a Navigation Controller in Swift?
- Unwind segue results in black screen? UITabBarController with embedded VCs and segues
- How to perform an unwind segue from a custom tableview cell?
- Stuck with "Type of expression is ambiguous without more context" in prepare function
- prepare for segue call before tableView didSelectRowAt indexPath iOS
- Is there a way to make the destination view controller reload the view after an unwind segue from the source view controller in swift/Xcode?
- Can't unwind to UITableviewController using unwind segue
- How to lookup or aggregate a field of an object in an array of javascript objects (in mongodb)?
- unwind segue performing by runtime issue
- Unwanted View Dismissal After Segue
- Segueing to New View Controller while Dismissing previous without navigation controller: swift
- Unwind to a specific view controller without a segue
- Perform unwind segue SWIFT5
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
This sounds like a good job for a protocol/delegate pattern. What I would do is:
Create your unwind segue by connecting it to the viewcontroller not to the tableViewCell. Assign it an identifier you can use later
Create a protocol to which the MyViewController will conform
Implement the protocol in the MyViewController
Assign the ViewController as the delegate to the tableViewCell in cellForRowAt in the datasource of the tableView
Call delegate?.didRequestUnwind() in the didSelectRowAtIndexPath for the cell(s) you want to have that capability