0

我已经使用故事板实现了我的 iphone 应用程序

在我的应用程序中*我需要将一个视图从一个视图呈现到另一个视图而不是 pus *h,

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

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

现在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] ;
}
4

1 回答 1

0

除了@rdelmar 所说的,您正在传递一个可能是也可能不是数组的对象。

这反过来又意味着

destViewController.itemDetailsArray

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

我想你想做的是

 destViewController.itemDetailsArray = _itemDetailsArray;
于 2013-05-08T18:20:58.723 回答