我試圖從一個TableViewController選擇的細節公開按鈕(或一排)和原因請看到另一個TableViewController,而不從第一傳遞任何數據到所述第二TableViewController。所以幾乎第一個TableViewController充當一個表,根據所選的詳細信息披露按鈕(或行),該表將導航到不同的TableViewControllers。的iOS 5 - 從一個TableViewController Segue公司到另一個TableViewController
到目前爲止,我這樣做的代碼如下所示:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {
NSUInteger rowNumber = [indexPath row];
NSString *categoryCode = [self.categoryCodes objectAtIndex:rowNumber];
self.categoryData = [self.commuterDict objectForKey:categoryCode];
[self performSegueWithIdentifier:@"ShowPlaces" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowPlaces"]) {
PlacesViewController *placesViewController = [segue destinationViewController];
// --> I believe I'm missing something here to access a specific row? <--
}
}
我希望有人能幫幫我! accessoryButtonTappedForRowWithIndexPath:功能
你能不能只通過索引路徑作爲發件人在這種情況下? – marchinram
這是正確的做法。將當前行存儲在accessoryButtonTapped方法中可能會起作用,但它要求麻煩 –