我怎样才能使用细节披露buttonwhith故事板?

我尝试使用细节披露button与故事板,但是当我从Disclosurebutton构build一个Seguebutton到一个新的视图,它只有当我按表格单元格,而不是,当我按详细信息披露button。

我必须做什么?

谢谢,

伯恩哈德

我可能是错的,但我发现它需要通过UITableDelegate代码来实现:

#pragma mark - Table view delegate methods - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath { // do a segue based on the indexPath or do any setup later in prepareForSegue [self performSegueWithIdentifier:@"segueName" sender:self]; } 

然后在你的prepareForSegue

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([segue.identifier isEqualToString:@"segueName"]){ NSIndexPath * indexPath = self.sequenceTableView.indexPathForSelectedRow; // do some prep based on indexPath, if needed } } 

skinnyTOD的答案是好的。 但是我不知道为什么self.sequenceTableView.indexPathForSelectedRow; 返回nil(0x0000000),我必须使用一个属性来将selectedRow保存在accessoryButtonTappedForRowWithIndexPath中:

 - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath { // do a segue based on the indexPath or do any setup later in prepareForSegue self.selectedRow = indexPath.row; [self performSegueWithIdentifier:@"segueName" sender:self]; } - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"segueName"]) { // use self.selectedRow here } }