перезагрузить данные из detailview - PullRequest
0 голосов
/ 07 августа 2011

в моем TableView я использую

    UserSelect *detailViewController = [[UserSelect alloc] initWithNibName:@"UserSelect" bundle:nil];
    detailViewController.title=@"Marca Teste";      
    [detailViewController.view setTag:1];       
    [self.navigationController pushViewController:detailViewController animated:YES];
    [detailViewController release]; 

я хочу после выбора в деталях. ViewController (UserSelect) обновить мой TableView, как сделать?

Еще один связанный вопрос

В этом коде я устанавливаю тэг на 1, но когда загружается мой detailView, тэг всегда равен 0, что не так?

Спасибо

edit1

rootViewController .h

#import <UIKit/UIKit.h>
#import "DataClass.h"


@interface TestTable : UITableViewController {

    IBOutlet UITableView *MyTbl;        
}

@property (nonatomic,retain) IBOutlet UITableView *MyTbl;

@end

и м

- (void)viewDidLoad {
    [super viewDidLoad];

    UIBarButtonItem *back=[[[UIBarButtonItem alloc] initWithTitle:@"MENU" style:UIBarButtonItemStyleBordered target:self action:@selector(LoadMenu)]autorelease];

    self.navigationItem.leftBarButtonItem=back;

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
}


-(void) LoadMenu
{
    if (self!=nil) {
        [self.navigationController.view removeFromSuperview];               
    }
}



- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.MyTbl reloadData];
}

1 Ответ

0 голосов
/ 07 августа 2011

В viewWillAppear из набора rootViewController

[self.tableView reloadData];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...