Я создал подкласс UITableViewCell, который я использую с некоторыми UILabel. Теперь я хочу добавить флажок или кнопку в этот подкласс. После того, как пользователь нажмет эту кнопку, я хочу переместить выполнить segue и передать идентификатор или тег.Флажок/кнопка в подклассе UITableViewCell
В настоящее время это то, что у меня есть в подклассе. activityComplete является нажатие кнопки действия
- (IBAction)activityComplete:(id)sender {
NSLog(@"row: %d", activityComplete.tag);
}
В моем главном классе, я зову это в cellForRowAtIndexPath:
cell.activityComplete.tag = [activityId intValue];
Это в настоящее время работает и передает идентификатор в качестве тега, когда я нажимаю на кнопку. Проблема в том, что на данный момент я не знаю, как выполнить segue. Мне нужно вызвать segue из моего основного класса, но действие происходит в моем подклассе.
Любая помощь будет оценена по достоинству.
Я попытался позвонить [self performSegueWithIdentifier: @ "activityCompleteSegue" отправитель: self]; Из моего класса я получаю сообщение об ошибке «No visible @interface» для «ActivityCell» объявляет селектор «performSegueWithIdentifier: sender» – Keith
Вам нужно будет убедиться, что вызов кнопки возвращается к UITableViewController, а не UITableViewCell. Функция performSeguesWithIdentifier существует только в UIViewController и является дочерней. – Rob
Я думаю, что это главная проблема, с которой я сталкиваюсь. Я не знаю, как это сделать. – Keith