如何在详细的ViewController中使用NSMutableArray?

时间:2014-07-12 15:23:24

标签: ios nsmutablearray

我遇到了问题,无法找到合适的解决方案。我正在尝试在父ViewController中添加一个名称并在UITableView中显示它,但是为了添加一个新名称,我去了一个AddVC,在那里我通过UITextField添加一个名字,我想添加名字来自parentVC的NSMutableArray

2 个答案:

答案 0 :(得分:0)

让我重申一下我认为你在问的问题:你有一个ParentVC,你想要一个将呈现UITextField来输入名字的ChildVC。输入名称后,您需要将名称返回给ParentVC。如果这是正确的,那么在你的ChildVC prepareForSegue方法中:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
      // if you're using a nav controller (modal)
      //UINavigationController *navController = (UINavigationController *)segue.destinationViewController;
      //ParentVC *destinationVC = (ParentVC *)navController.topViewController;

      // if you're not using a nav controller (push)
      ParentVC *destinationVC = (ParentVC *)segue.destinationViewController;

      // assuming you have a public property in your ParentVC.h such as:
      // @property (strong, nonatomic) NSString *theNewName;

      destinationVC.theNewName = myAddNameTextField.text;
}

答案 1 :(得分:-1)

NSMutableArray中将property作为AppDelegate。始终从AppDelegate获取数组。如果你添加一些东西。只需添加这个全局可变数组。这样,在数组中添加对象以及从中获取的位置无关紧要。