I’m implementing an example, in that example, I read in data from a database, put it in an array, sort it, and it’s displayed using the RootViewController. The DB read and array load happen before the RVC code. So, it works, I get the data in the window created by the RVC and there’s a nav controller there as well.
I want to add a button or something to the nav controller so that when you hit it, it sends a value back to the RootViewController.m file, then based on that value, I want to resort the array and display it once again in the RootViewController window.
I’m not sure how to do this. What changes would I have to make to the .xib and the RootViewController.m file?
Please, I’m a confused nube. %-0 Thank you very much.
There’s a fair amount to this, so I’ll give some general points and if any of them cause problems, it may be easier to work out smaller details.
In you RVC’s viewDidLoad method, you can create a button and set it as the right or left button in your controller’s navigationItem.
You can associate a tap on that button with a method in your controller that can do whatever you want when the button is tapped. (But a button doesn’t send values, really, so you may have to explain more about that idea.)
I assume the RVC has a table view if you’re showing array contents, so once the array (mutable array, I’d assume) is re-sorted, you can tell the table view to reload its data.