使用故事板我有一個表視圖控制器的行列表。當選中一行時,我想將與該行關聯的數據傳遞給嵌入在UINavigationController中的另一個表視圖控制器。Segue從TableViewController到另一個TableViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"EditJob"])
{
NewJobsTableViewController *newJobsTableViewController = segue.destinationViewController;
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
Jobs *job = [self.fetchedResultsController objectAtIndexPath:indexPath];
newJobsTableViewController.jobDetails = job;
}
}
在prepareForSegue方法我收到以下錯誤中的最後一行:
[UINavigationController的setJobDetails:]:無法識別的選擇發送到實例0x83a7780 2012年11月11日08:50:25.335我的交易[40612:C07] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [UINavigationController的setJobDetails:]:無法識別的選擇發送到實例0x83a7780'
jobDetails在newJobsTableViewController聲明爲:
@interface NewJobsTableViewController : UITableViewController <UITextFieldDelegate, NSFetchedResultsControllerDelegate> {
Jobs *_jobDetails;
}
@property (strong, nonatomic) Jobs *jobDetails;
我不確定爲什麼會導致此錯誤。
您是否嘗試登錄您的控制器? – Stas