当我们使用故事板呈现视图时,如何将数组或任何对象从一个视图控制器填充到另一个视图控制器

时间:2013-05-08 17:38:15

标签: iphone objective-c storyboard presentmodalviewcontroller

我使用故事板

实现了我的iphone应用

在我的应用中* 我需要提供从一个视图到另一个视图的视图而不是脓液 * h,

我在故事板xib中为第二个视图创建了一个屏幕。

set up the connection for button in the first view to the second view with 'present '不是pust。

现在 i need to populate an array to the second view which was presented 我尝试了以下方法,但没有成功

1:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(UIButton *)sender
{

    //Populate detail to BuyView mail page
    if ([segue.id

entifier isEqualToString:@"BuyView"])
        {
            BuyViewController *destViewController = segue.destinationViewController;

            destViewController.itemDetailsArray = [_itemDetailsArray objectAtIndex:sender.tag] ;
        }

    }

2:

- (IBAction)buyItemClick:(UIButton *)sender
{
BuyViewController *destViewController = [[BuyViewController alloc] init];

    destViewController.itemDetailsArray = [_itemDetailsArray objectAtIndex:sender.tag] ;
}

1 个答案:

答案 0 :(得分:0)

除了@rdelmar所说的,你传递的对象可能是也可能不是数组。

反过来意味着

destViewController.itemDetailsArray

指向可能不是数组的对象。

我认为你想要做的是

 destViewController.itemDetailsArray = _itemDetailsArray;