Как передать параметр в from: toObject: selector :? - PullRequest
1 голос
/ 03 июня 2011

У меня есть 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 ]

1 голос
/ 03 июня 2011

Один из способов (я думаю) состоит в том, чтобы сделать это:

[map from:@"tt://payment/add/(addPayment:)" toObject:self];

* В скобках addPayment: подразумевается, какой селектор self вызывать.

0 голосов
/ 03 июня 2011

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

...