将参数从表传递到视图

时间:2013-12-11 14:04:00

标签: ios uitableview

我想将参数从UITableViewController传递给ViewController。这是我正在使用的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    self.slidingViewController.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ServiceViewNavigation"];

    ServiceTableView *serviceTable = [[ServiceTableView alloc]init];
    serviceTable.ID = [Service_ID objectAtIndex:indexPath.row];
    serviceTable.Category = [Service_name objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:serviceTable animated:YES];

    [self.slidingViewController resetTopViewAnimated:YES];
}

这看起来很简单,但它没有传递任何内容,当“serviceTable”中的NSLog ID得到(null)时。

1 个答案:

答案 0 :(得分:0)

您还可以在viewController中创建一个方法,并在tableviewcontroller中访问该方法。并将所有值分配给该方法。喜欢以下。

ViewController.m

MenuList* menu = [[MenuList alloc] init];
[menu sendArray:array1:array2:arry3:array4];

MenuList.m

-(NSMutableDictionary *) sendArray:(NSArray *) array1:(NSArray *)array2:(NSArray *)array3:(NSArray *)array4;
{
//assign all array to your viewcontroller's array.
}