0
我正在開發一個應用程序,它從csv文件導入數據並顯示在表視圖中。我在表格視圖中顯示數據時沒有問題,但在此之後,我希望能夠顯示在詳細視圖中顯示的每行數據。我已經實現了下面的代碼,但是在運行應用程序時,它似乎沒有響應push方法。從表視圖到詳細視圖推
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
CompanyDetailViewController *dvController = [[CompanyDetailViewController alloc]
initWithNibName:@"ViewController"
bundle: nil];
[[self navigationController] pushViewController:dvController animated:YES];
Company *p = (Company *)[self.importedRows objectAtIndex:indexPath.row];
NSLog(@"You've selected %@ and the telephone number is %@ address %@", p.companyName, p.companyTelephone, p.companyAddress);
}
正如你可以看到我也創造了NSLog的檢查,如果應用程序讀取的塊,它似乎在日誌面板上正確打印數據。
我希望有人能幫上什麼考慮,使這項工作。
預先感謝您。
我試過你的代碼並創建了一個全局NSString的str。也許這是一個很小的問題,但是arrayName是做什麼的?我收到一個編譯錯誤,因爲它是一個未聲明的標識符。 – daunmi
你在你的單元格中有東西,或者只傳遞給你的表格中的某個數組。 – vishiphone
我在單元格中的內容是在company.h和company.m中創建的一些變量的內容。 我提到一個指針,但不知道它應該如何工作。 公司* p =(公司*)[self.importedRows objectAtIndex:indexPath.row]; 這是一個非常新手的問題,但它確實會幫助我知道如何實現它。 – daunmi