Вызов функции в другом представлении - PullRequest
0 голосов
/ 14 февраля 2012

Для этого нужна помощь.

У меня есть панель вкладок с 2 представлениями, A и B (представления таблиц).

В представлении B viewDidLoad я вызываю [self start];, что является NSMutableURLRequest.

   -(void)start
    {
    NSMutableURLRequest  * //my code here....


NSString *temp = [[NSString alloc] initWithFormat: @"%d", [myArray count]];

[(UIViewController*)[self.tabBarController.viewControllers objectAtIndex:1] tabBarItem].badgeValue =temp;

    }

Мне нужно вызвать эту функцию -(void)start с моей точки зрения A, чтобы иметь badgeValue в моем объекте viewController objectAtIndex: 1;

Спасибо за чтение.

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Насколько я понимаю, вам нужна ссылка на ваше представление B, чтобы вызвать метод запуска ...

В представлении A:

UITableView* b = a;
[b start];

Или я не понимаю вашего вопроса?

0 голосов
/ 14 февраля 2012

Что я понимаю, что вы хотите получить доступ к значению из массива в строке индекса 1. Представление A должно иметь это значение.

Поэтому я рекомендую создать функцию класса для представления B. Присвойте значение экземпляру функции класса. Теперь объявите экземпляр View B в View и вызовите эту функцию.

Надеюсь, это поможет.

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