0

在此处输入图像描述我有一个拆分视图,其中加载了一些模式视图以进行一些初始配置。在该配置过程的最后一步之后,用户需要选择一个选项,根视图控制器需要根据该选项重新加载数据。

我有以下代码:

这是来自配置的最后一个视图的按钮

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 ,仅此而已。所以不确定我是否正确地传递或我处理整个流程的方式是错误的?

有什么想法吗?如果需要,我也可以发布故事板。

谢谢!!

4

0 回答 0