Я немного смущен вашим вопросом; вы говорите, что создаете свои avTouchViewController
s, когда ячейка используется внутри существующего UITableView
, но ваша последняя часть описывает обратную ситуацию.
В основном, если вы хотите передать информацию в контроллер представления, просто дайте ему свойство, которое можно установить (что может уже иметь место), например ::
nextViewController = [[avTouchViewController alloc] initWithNibName:@"avTouchViewController" bundle:nil];
nextViewController.controller = theInstanceOfSomeObjectIWantToPass;
Вы также можете переименовать вашу controller
собственность. Для читателя не имеет смысла, что у контроллера представления есть свойство с именем controller
, которое на самом деле является SomeObject*
. Кроме того, имена ваших классов должны быть написаны заглавными буквами, то есть использовать AvTouchViewController
вместо avTouchViewController
.