2011-06-02 57 views
1

我有一個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,所以,我怎麼能傳遞參數?

回答

1

的一種方式(我認爲)是這樣做:

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

addPayment:括號意味着什麼self選擇調用。

0

什麼是您的數據源?表視圖不存儲他們自己的數據。你使用了正確的協議嗎?

+0

這與數據源無關。問題是我需要將一個參數傳遞給類型爲:toObject:selector:的URL。 – mamcx 2011-06-03 19:02:43