【发布时间】:2011-06-16 09:58:22
【问题描述】:
我正在开发一个 iPad 应用程序,但我很难在我的表格视图中捕捉到对一行的选择。我知道这是因为我还没有正确定义我的代表,但是在网上 2 小时后,它仍然没有多大意义。 我想要做的是将选定的表格行项目传递给一个新视图,该视图根据选择显示信息 - 非常标准。 我使用选项将 tableViewController 子类创建为 UITableViewController 子类,除非我错了,否则它会自动合并委托(UITableViewDelegate 和 UITableViewDataSource)。
在 didSelectRowsAtIndex 方法中,我试图创建一个 DetailViewController。我尝试过使用 nib 文件并纯粹在代码中创建一个,但从未创建过该类。我错过了一个我确定的步骤,但我找不到它是什么。在某些时候,我不应该定义要使用所选行访问的功能吗?但是哪里?怎么样?
在我认为是我最好的尝试中,我创建了 DetailViewController,将 detailViewController 中的字符串变量设置为选定的行,然后尝试添加要显示的 detailViewController 视图。我想我可以使用 viewDidload 调用下一个函数,但视图从未显示在屏幕上。
一些基本的指导会很好。或者一个像样的教程会很好。请不要致电阅读相关文档,我已经完成了,现在我需要一个示例来将所有内容整合在一起。 谢谢, 史蒂夫
【问题讨论】:
-
考虑编辑您的问题并发布您迄今为止尝试过的代码。
-
不确定我做了什么来解决这个问题,但我删除了我所做的并再次尝试。很确定我没有更改任何重大内容,但委托现在正在调用该类的 viewDidLoad。令人沮丧...
标签: objective-c delegates uitableview