gpt4 book ai didi

iPhone SDK - 不明白如何从 UITableView 推送向下钻取表格 View

转载 作者:行者123 更新时间:2023-12-03 17:37:14 25 4
gpt4 key购买 nike

我对 iPhone 编程相对较新,并且对于在何处/如何从分组 TableView 中推送所选行的向下钻取 View 有困难。我的顶级 TableView 显示正常。我将 didSelectRowAtIndexPath 的代码放入 RootViewController.m 中,并告诉它在选择一行时将新 View 推送到堆栈上。但是,我无法编译它,因为它说它不知道新 View (“Carbon”)的存在,并警告 UINavigationController 可能不会响应 pushViewController:animated。我在兜圈子,需要一些有关此代码去向的基础知识以及推送方法的正确语法的帮助。任何帮助表示赞赏。谢谢,麦克斯韦

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
Carbon *carbon = [[[carbonDetails alloc] initWithNibName:@"Carbon" bundle:nil] autorelease];

[self.navigationController PushViewController:carbon animated:YES];
}

最佳答案

可能有贡献的一件事是:

[self.navigationController PushViewController:carbon animated:YES];

应该是:

[self.navigationController pushViewController:carbon animated:YES];

请注意,它以小写 p 开头,但您使用了大写 P。我认为这就是“可能不会响应...”内容背后的原因。

此外,这部分看起来也有问题:

Carbon *carbon = [[[carbonDetails alloc] initWithNibName:@"Carbon" bundle:nil] autorelease];

我假设您的类名为 Carbon,那么 CarbonDetails 是什么?通常是这样的:

Carbon *carbon = [[[Carbon alloc] initWithNibName:@"Carbon" bundle:nil] autorelease];

这表示“给我一个指向新分配和初始化的 Carbon 类实例的指针。”

此外,您还必须确保已将 Carbon 类的头文件导入到此 TableView Controller 的实现文件中。顶部:

#import "Carbon.h"

关于iPhone SDK - 不明白如何从 UITableView 推送向下钻取表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com