Как передать параметр в from:toObject:selector:?
У меня есть TableView с несколькими строками. Когда строка выбрана, мне нужно выполнить селектор. Я делаю что-то вроде этого:
[TTTableTextItem
itemWithText:NSLocalizedString(@"Cash","Title:Cash")
URL:[NSString @"tt://payment/add/%d",5]
accessoryURL:[NSString stringWithFormat:detail,5]],
и объявить:
.....................
TTURLMap* map = [TTNavigator navigator].URLMap;
[map from:@"tt://payment/add/(source:)" toObject:self selector:@selector(addPayment:)];
.....................
- (void) addPayment:(PaymentType)theType {
ALog(@"%ld",theType);
}
Но тип всегда получает 0. Итак, как я могу передать параметр?
2 ответа
Решение
Один из способов (я думаю) это сделать:
[map from:@"tt://payment/add/(addPayment:)" toObject:self];
addPayment:
в скобках подразумевается какой селектор self
вызывать.
Каков ваш источник данных? Табличные представления не хранят свои собственные данные. Вы использовали правильный протокол?