gpt4 book ai didi

ios - 从 UITableView 显示 DetailView

转载 作者:行者123 更新时间:2023-11-28 18:25:31 26 4
gpt4 key购买 nike

我有一个纵向应用程序,在我的 View Controller (UIViewController,而不是 UITableViewController)中有一个表(UITableView)只占屏幕的一半。我将 TableView 的委托(delegate)和数据源设置为 View Controller 。

现在,我想在我选择表格的任何单元格时显示详细 View 。这是我尝试过但没有出现的内容:

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

NSLog(@"SELECTED");

//ChangeView

DetailViewController *dvController = [[DetailViewController alloc]
initWithNibName:@"DetailViewController" bundle:nil];

[self.navigationController pushViewController:dvController animated:YES];
dvController = nil;

}

有什么想法吗?这个解决方案比弹出式解决方案好吗?

最佳答案

您应该检查 nib 文件中的 tableview 是否连接了数据源和委托(delegate)?只需将两者都与文件所有者联系起来即可。

如果您使用的是 uiview Controller ,则使用当前 Model View Controller 而不是推送 Model View Controller 。

DetailViewController *dvc=[[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil];
[self presentModalViewController:dvc animated:YES];

关于ios - 从 UITableView 显示 DetailView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10411858/

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