2011-02-10 73 views

回答

1

您可以在您想要實例化的視圖控制器中實現自己的方法,並調用該方法而不是-initWithNibName:bundle:。在該方法中,您可以撥打

// in your view controller 
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle index:(NSInteger)index { 
    [self initWithNibName:nibName bundle:nibBundle]; 
    // do your stuff with the index here 
} 

// in your table view delegate 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    DetailView *vc = [[DetailView alloc] initWithNibName:@"YourNibName" bundle:nil index:indexPath.row]; 
    [self.navigationController pushViewController:vc animated:YES]; 
    [vc release]; 
} 
+0

感謝您所需要的。 :) – Zaraki 2011-02-10 11:47:58

相關問題