Re: Passing data through a segue

2012-04-02 Thread Rick Mann
On Apr 2, 2012, at 4:23 , Roland King wrote: > Either do the second thing I said Yup, that's what I ended up doing. Thanks for pointing out the segue trigger; I didn't know how/where to adjust that. -- Rick ___ Cocoa-dev mailing list (Cocoa-dev@

Re: Passing data through a segue

2012-04-02 Thread Rick Mann
On Apr 2, 2012, at 4:23 , Marco Tabini wrote: > Have you tried to override -prepareForSegue:sender: and use -[UITableView > indexPathForSelectedRow] to retrieve the selected row? That does the trick > for me. Thanks, that's how I ended up doing it. ___

Re: Passing data through a segue

2012-04-02 Thread Marco Tabini
On 2012-04-02, at 7:15 AM, Rick Mann wrote: > Thanks for the quick response. > > I think I'm okay with sending stuff through the sender parameter, although I > do agree it's a bit ugly. > > Problem is, my didSelectRowAtIndexPath isn't getting called... :-( The > delegate is set correctly, so

Re: Passing data through a segue

2012-04-02 Thread Roland King
What's your trigger for the segue? Have you set it up in IB so that a select on the table cell triggers it automagically? If so then no you have probably lost control of didSelect... So you have two choices. Either do the second thing I said, find the sending tableViewController, get its selec

Re: Passing data through a segue

2012-04-02 Thread Rick Mann
Ah, finally found some docs. In the View Controller Programming Guide, "Configuring the Destination Controller When a Segue is Triggered", it uses -indexPathForSelectedRow. On Apr 2, 2012, at 4:15 , Rick Mann wrote: > Thanks for the quick response. > > I think I'm okay with sending stuff thro

Re: Passing data through a segue

2012-04-02 Thread Rick Mann
Thanks for the quick response. I think I'm okay with sending stuff through the sender parameter, although I do agree it's a bit ugly. Problem is, my didSelectRowAtIndexPath isn't getting called... :-( The delegate is set correctly, so I'm assuming iOS doesn't call it in the presence of segues?

Re: Passing data through a segue

2012-04-02 Thread Roland King
in -didSelectRowAtIndexPath you get the object then you call performSegue:withIdentifer:sender with the object you just got as the sender. in -prepareForSegue you have the destination view controller from the segue object and you have the 'object' you used as sender, the object from your table

Re: Passing data through a segue

2012-04-02 Thread Rick Mann
Oh. It seems I can't even implement didSelectRowAtIndexPath; it's not getting called. If the docs for didSelectRowAtIndexPath had been updated to talk about it's use in the context of segues, I wouldn't have to read every word of every other doc published to try to find the answer. -- Rick O

Passing data through a segue

2012-04-02 Thread Rick Mann
I have a simple storyboard app with a push segue from a master table to a detail controller. In the past, I'd implement -didSelectRowAtIndexPath, get the object for that row, create the detail view controller, assign the object to it, and push it. Now I don't really see a nice way to do that wi