We use a Matt Galloway style singleton object as a data container that we can 
access from anywhere.  You just declare the reference to the object and access 
what's inside.

http://www.galloway.me.uk/tutorials/singleton-classes/

You'll have to modify this example to use ARC, but that's not hard.
http://classroomm.com/objective-c/index.php?topic=4090.0;wap2


On Sep 1, 2012, at 10:09 AM, Kévin Vavelin wrote:

> Hi there,
> 
> I'm pretty confuse right now 'cause I can't pass my data to my masterView and 
> I don't know why… I have a master detail view, I don't want to use the detail 
> view so I delete it.
> I create a new view with a textField and I want to do this action :
> 
> When I hit the + button on the top right of my masterView, I open my second 
> View with my textField and a validate button.
> Enter a name on the textField and when I hit the validate button, go back to 
> my masterView and adding a row with my textField value as title.
> 
> I wrote this but it doesn't work :/ :
> 
> //MasterView.h
> @interface MasterViewController : UITableViewController
> {
>    NSString *nameCategory;
> }
> 
> @property(nonatomic, retain)NSString *nameCategory;
> @property(nonatomic, retain)NSMutableArray *categoryArray;
> 
> @end
> 
> //MasterView.m
> - (void)viewDidLoad
> {
>    [super viewDidLoad];
>       // Do any additional setup after loading the view, typically from a nib.
>    self.navigationItem.leftBarButtonItem = self.editButtonItem;
> 
>    UIBarButtonItem *addButton = [[[UIBarButtonItem alloc] 
> initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self 
> action:@selector(insertNewCategorie:)] autorelease];
>    self.navigationItem.rightBarButtonItem = addButton;
>    self.navigationItem.title = @"Budget";
> }
> 
> - (void)insertNewCategorie:(id)sender
> {
>    [self performSegueWithIdentifier:@"Add new category" sender:self];
> }
> 
> #pragma mark - Table View
> 
> - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
> {
>    return 1;
> }
> 
> - (NSInteger)tableView:(UITableView *)tableView 
> numberOfRowsInSection:(NSInteger)section
> {
>    return _categoryArray.count;
> }
> 
> - (UITableViewCell *)tableView:(UITableView *)tableView 
> cellForRowAtIndexPath:(NSIndexPath *)indexPath
> {
>    UITableViewCell *cell = [tableView 
> dequeueReusableCellWithIdentifier:@"Cell"];
>    cell.textLabel.text = [_categoryArray objectAtIndex:indexPath.row];
>    NSLog(@"%@", [_categoryArray objectAtIndex:indexPath.row]);
> //    NSDate *object = [_objects objectAtIndex:indexPath.row];
> //    cell.textLabel.text = [object description];
>    return cell;
> }
> 
> //AddViewController.h
> @interface AddViewController : UIViewController <UITextFieldDelegate>
> {
>    NSString *nameCategory;
> }
> 
> @property(nonatomic, retain)NSString *nameCategory;
> 
> @property (retain, nonatomic) IBOutlet UITextField *nameTextField;
> 
> - (IBAction)addName:(id)sender;
> 
> @end
> 
> //AddViewController.m
> 
> - (IBAction)addName:(id)sender
> {
>    MasterViewController *parentView = [[MasterViewController alloc] init];
>    [parentView setNameCategory:nameTextField.text];
>    [parentView.categoryArray addObject:nameTextField.text];
>    NSLog(@"%@", parentView.nameCategory);
>    NSLog(@"%@", parentView.categoryArray);
>    [self dismissModalViewControllerAnimated:YES];
> }
> 
> 
> I try [parentView.categoryArray insertObject:nameTextField.text atIndex:0]; 
> and it doesn't work too.
> 
> I don't understand well how to pass data with tutorial so i'm pretty confuse 
> right now :/
> 
> 
> If you can help me :)
> 
> Thanks in advance.
> Vavelin Kévin
> Twitter | Blog | LinkedIn 
> Entrepreneur
> Developer OS X / iOS
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
> 
> This email sent to z...@mac.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to