Как передать параметр в 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 вызывать.

Каков ваш источник данных? Табличные представления не хранят свои собственные данные. Вы использовали правильный протокол?

Другие вопросы по тегам