nibファイルを作成しましたが、すべての接続が正しく行われました。アプリケーションを実行してセルを選択すると、新しいペン先はまったく開きません。助けてください!セルが選択された後でビューのペン先が開かないのはなぜですか?
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//Get the selected country
NSString *selectedCountry = [[NSString alloc] initWithFormat:@"you pressed for this."];
//Initialize the detail view controller and display it.
DetailViewController *dvController = [[DetailViewController alloc]
initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];
dvController.selectedCountry = selectedCountry;
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
}
'selectedCountry'をリリースするか、あなたがリークします。それはナビゲーションコントローラにありますか? 'pushViewController:animated:'メソッドの直後に 'NSLog(@"%@%@ "、self.navigationController、dvController);を実行し、結果をお知らせください。 –
あなたは間違いますか? 'dvController = nil;'は、以前にメモリからdvControllerを削除したので必要ありません。 – sherilyn
@Deepak、DetailViewController.mでselectedCountryをリリースしました。 – Jovany