我有一个拆分视图,其中加载了一些模式视图以进行一些初始配置。在该配置过程的最后一步之后,用户需要选择一个选项,根视图控制器需要根据该选项重新加载数据。
我有以下代码:
这是来自配置的最后一个视图的按钮
RootListViewController *rootMenu = [[RootListViewController alloc]init];
rootMenu.matNum = matnum;
[rootMenu.tableView reloadData];
[self performSegueWithIdentifier:@"PushToMainStaff" sender:self];
这是 RootListView
@implementation RootListViewController
@synthesize matNum;
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"viewdidload root");
if(matNum > 0){
// just a test
brackets = [NSArray arrayWithObjects:@"Category 1", @"Category 2", @"Category 3", nil];
[self.tableView reloadData];
}
}
这是显示该根视图详细信息的单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CategoryCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
cell.textLabel.text = [brackets objectAtIndex:indexPath.row];
return cell;
}
当我通过它不会通过
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法。它只会触发reloadData然后是viewDidLoad ,仅此而已。所以不确定我是否正确地传递或我处理整个流程的方式是错误的?
有什么想法吗?如果需要,我也可以发布故事板。
谢谢!!