如何将单元格从数组推送到另一个控制器数组?

时间:2011-06-20 04:52:58

标签: iphone cocoa-touch ios4 uikit

我正在开发导航应用程序,并遵循“开始iPhone 4开发”中的第9章。我希望我的应用程序是这样的:

  1. rootViewController包含viewDidLoad部分中的控制器数组(如介绍的那本书);

  2. 用户点击控制器阵列的任何一行后,应用程序将转到相应的屏幕,该屏幕还包含一组控制器;

  3. 然后数组中的每一行都会在点击后生成图像;

  4. 就是这样。我已经在rootViewController中的viewDidLoad控制器数组中完成了rootViewController.m和其他控制器的编码,但它不会进入下一个控制器阵列。

    如果有人知道如何解决这个问题,请帮助我。谢谢~~

1 个答案:

答案 0 :(得分:0)

您似乎忘了实现tableView Delegate方法。你需要实现didSelectRowAtIndexPath方法;当你点击一个单元格时,将调用此方法。然后在该方法中,您需要通过此代码行获取已在数组中预先填充的UIImage对象

UIImage* selectedImage = [arrayOfImages objectAtIndex:indexPath.row];

然后分配你的imageViewController并将图像对象传递给imageViewController,然后将控制器推到堆栈上。希望您了解如果不发布代码。