ios - TableView 单元格到另一个 View Controller

标签 ios iphone objective-c uitableview

我正在使用 StoryBoard 创建一个小型应用程序,当前由导航 Controller 、 TableView Controller 和常规 View Controller 组成。我有一个连接到 TableView 的对象数组,现在我想选择其中一个对象并在屏幕上获取常规 View Controller 。因此,在 StoryBoard 中,我按住 CTRL 键并从原型(prototype)拖动到 View Controller ,以创建一个 segue(推送)。现在,我希望它能正常工作,但实际上什么也没有发生。

我做错了什么?这不应该直接工作还是我想设置一些选项?我真的希望它能够与 StoryBoard 一起使用,但我测试了为 segue 提供一个标识符并实现以下方法,但这也不起作用。

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {

    [self performSegueWithIdentifier:@"showInfo" sender:self];
}

最佳答案

要从 UITableViewCell 导航,您需要在 UITABLEVIEWDELEGATE 方法中编写“导航代码”,

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// your code for navigation.

}

关于ios - TableView 单元格到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22400640/

相关文章:

objective-c - retain self in block 有什么危害?(Objective-C,GCD)

iphone - 方向改变时隐藏 UITabBar

ios - 带有自定义后退按钮字体的错误大标题动画

ios - 更新核心数据中的对象值也是创建一个新对象

ios - 核心数据多对多关系作为 NSOrderedSet

iphone - Objective-C : How does 7 - 1 = 3?

ios - 在一个标签中有不同的颜色和不同的字体大小

ios - 如何在 C 函数中触发 NSTimer

ios - 为 CALayer 的 shadowPath 设置动画时的平滑动画

ios - 从在设备上运行的 iOS XCTestCase 调用 OS X 代码