2010-02-15 1 views
0

과제로 호출되는 : 나는 사용자가 TableItem에 닿을 경우 어떤 행동을하고 싶습니다.didSelectRowAtIndexPath되지는 TTTableViewController

문제 : didSelectRowAtIndexPath 메서드는 호출되지 않습니다? 내가 뭐 놓친 거 없니?


PortfolioViewController.h

@interface PortfolioViewController : TTTableViewController <TTTableViewDelegate> 
{ 

} 

@end 

PortfolioViewController.m는

@implementation PortfolioViewController 

- (id)init { 
if (self = [super init]) { 
    self.title = @"Portfolio"; 
    self.tableViewStyle = UITableViewStylePlain; 
    self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleHeight; 
    self.variableHeightRows = YES; 

    PortfolioDataSource *ds = [[[PortfolioDataSource alloc] init] autorelease]; 
    CasesModel *cm = [[[CasesModel alloc] init] autorelease]; 
    ds.model = cm; 

    self.dataSource = ds; 
} 
return self; 
} 

#pragma mark - 
#pragma mark Table Delegate Methods 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSLog(@"touched"); 
} 

@end 

답변

2

당신은 간단한 작업 대리자를 변경할 필요가 없습니다. 내가 할 ... 그리고 the three20 source file

+0

네, 감사합니다! :

- (void)didSelectObject:(id)object atIndexPath:(NSIndexPath*)indexPath; 

출처 : 그냥 컨트롤러에서이 메소드를 구현 – fabian