ios - 单击 uitableviewcell 时推送 View

标签 ios objective-c uitableview

我想在单击表格 View 的单元格时推送 View 。代码如下:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (tableView.tag == todoTableViewTag) {
        NSLog(@"aa");
        ViewControlleraaa* testvc = [[ViewControlleraaa alloc] initWithNibName:@"ViewControlleraaa" bundle:nil];    
        [self.navigationController pushViewController:testvc animated:YES];
    }
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

但它根本不起作用。

我有 ViewControlleraaa.h ViewControlleraaa.m 和 ViewControlleraaa.xib 但我除了创建它们之外什么也没做。

那么问题出在哪里呢?

最佳答案

创建一个从您的 TableView Controller 到 ViewControlleraaa 的“通用”转场并使用“performSegueWithIdentifier”。如果该方法无法执行,那么您可能想尝试使用“presentViewController”。

关于ios - 单击 uitableviewcell 时推送 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820197/

相关文章:

ios - 如何在玩 Titanium 时返回 5 秒,单击按钮时应该会发生这种情况

ios - touchesEnd 未被调用位 touchesBegin 和 touchesMoved 确实被调用

objective-c - 如何以编程方式调暗 Mac 背光键盘

Swift:如何在包含多个单元格的 TableViewController 中设置动态单元格高度

ios - 我如何删除表格中的单元格数组

ios - 不小心删除了 app delegate.h 和 .m 并且无法恢复

ios - 在 map 应用 iOS 上获取方向功能

ios - 我应该使用哪种方法在 UICollectionViewCell 之间执行某些操作?

android - 如何在 Objective-C 中将值 BOOL 设置为与 Firebase 中的 Java 相同?

ios - 我如何在 swift 3 的一个 View Controller 中填充两个不同的 TableView