2014-09-29 62 views
0
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier]isEqualToString:@"ShowDetails"]){ 
    ViewController *details = [segue destinationViewController];  
    NSIndexPath *indexpath = [self.tableView indexPathForSelectedRow];  
    int row = [indexpath row]; 
    details.DetailModal = @[_Title[row],_description[row],_IMAGES[row]];   
}} 

這是我的代碼,我正在嘗試做那個頁面將移動到下一頁。
但其示出了錯誤這樣下面:NSInvalidArgumentException和原因是:' - [UIViewController setDetailModal:]

終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [UIViewController中setDetailModal:]:無法識別的選擇發送到實例0x9b24ed0'

+2

什麼是'DetailModal'?是你的'ViewController'的一個屬性。我建議你以小寫字母開頭。我還會將'ViewController'重命名爲更具描述性的內容。 – 2014-09-29 13:19:54

回答

0

的錯誤是說你的segue的目的地是UIViewController而不是ViewController。在故事板中,確保該控制器的類在身份檢查器中設置爲ViewController

+0

謝謝我糾正了,它現在正在工作... – 2014-09-29 13:27:30

+0

現在它顯示像這樣的錯誤終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:' - [__ NSCFConstantString大小]:無法識別的選擇器發送到實例0x5acc' – 2014-09-29 13:31:11

+0

**一次再次PLZ告訴理由@Phillip Mills ** – 2014-09-29 13:37:09

0

由於缺少入口點而無法訪問場景,並且沒有通過-instantiateViewControllerWithIdentifier:來訪問運行時的標識符。

相關問題