如何将参数传递给from:toObject:selector:?
问题描述:
我有一个TableView几行。当选中一行时,我需要执行一个选择器。我做这样的事情:如何将参数传递给from:toObject:selector:?
[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);
}
但是,theType总是0,所以,我怎么能传递参数?
答
的一种方式(我认为)是这样做:
[map from:@"tt://payment/add/(addPayment:)" toObject:self];
的addPayment:
括号意味着什么self
选择调用。
答
什么是您的数据源?表视图不存储他们自己的数据。你使用了正确的协议吗?
这与数据源无关。问题是我需要将一个参数传递给类型为:toObject:selector:的URL。 – mamcx 2011-06-03 19:02:43