Печать массива одного контроллера представления в другом - PullRequest
0 голосов
/ 06 августа 2011

Можем ли мы напечатать массив, который объявлен в одном классе контроллера представления в другом?

Если так, как мы можем это сделать?

Я пробовал это несколькими способами, импортируя контроллер представления, использовал NSLog ... но не смог этого сделать, пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 06 августа 2011

Если вы хотите, чтобы массив class1 печатался в class2, сделайте это.

  1. Установите массив как свойство класса1 и синтезируйте его.

  2. Убедитесь, что вы распределили его и добавили к нему данные.

  3. Ссылка на class1 в вашем классе 2 и создание объекта для class1.

    class1 *object1;
    
  4. object1.array теперь должен указывать на этот массив.

Примечание:

Вам потребуется довольно часто выполнять NSLog и проверять, не становится ли массив нулевым при переходе на другой контроллер представленияи убедитесь, что вы распределяете его правильно.Также, если возможно, выделите этот массив в вашем AppDelegate, а затем, используя свойство делегата, delegate.array, вы определенно сможете получить к нему доступ.

0 голосов
/ 06 августа 2011

Один из способов приблизиться к нему - объявить delegate из view controller, из которого вы хотите передать массив.Теперь включите delegate в другой view Controller и вызовите его delegate функцию.Передайте массив, который вы хотите напечатать, в функции delegate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...