любой объект делегат из другого класса - PullRequest
0 голосов
/ 06 февраля 2012

Я хочу спросить одну вещь, предположим, у меня есть один контроллер представления, у которого есть кнопка просмотра таблицы и т. Д. Теперь я создаю класс NSObject для таблицы *, класс NSObject для кнопки и размещаю там делегатов.Я могу это сделать?Если да, то как?

Как я хочу поместить таблицу в «myviewcontroller», а я помещаю делегаты tableview в «mytable» класс nsobject и вызываю делегатов из класса myviewcontroller?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

Ответы [ 2 ]

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

Я предполагаю, что у вас есть доступ как к объекту UITableView (скажем, mTable), так и к объекту UIButton (скажем, btn)

в вашем viewDidLoad или любом другом способе сделать это

mTable.delegate = mytableObj;

[btn addTarget:mybutton action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
0 голосов
/ 06 февраля 2012

Просто сделайте ваш подкласс NSObject делегатом UITableView и назначьте его вашему tableView.

myTableController = [MyTableController alloc] init];
myTableView = [UITableView alloc] initWithStyle...];
myTableView.delegate = myTableViewController;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...