I have a table in which each row object can have an specific content (text, text with URL - the result is to open the link in Safari - and images).
What I do is I create a view for each detail, but for example for the text with URL, I create a button with a selector method and I don't have the chance to set the URL parameter for that selector - it always displays the last URL created.
Is there any way to have the code that opens the link on the button creation? (There I have the correct values.)
Use the
UIButton *senderparameter in your selector method to locate the row associated with the button tapped and then get the associated URL to the item.Your selector method should look something like this:
You can also use
[cellForRowAtIndexPath:indexPath]if you need to access the cell where the button was pressed.