gpt4 book ai didi

objective-c - 我的 UINavBar 不响应触摸,并随 tableview 滚动

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

我有一个 UITableViewController 的子类,我想向它添加一个 UINavBar。它与 native 联系人应用程序非常相似,您可以在其中点击“添加联系人”,它会呈现一个分组的表格 View ,顶部有一个导航栏,其中有“取消”和“完成”选项。关键是我需要它使用垂直过渡来呈现(有效地使用presentModalViewController:animated:yes),但我尝试使用Interface Builder并以编程方式添加它,在这两种情况下,按钮都没有响应,并且栏滚动与桌面 View 一起,而不是停留在顶部。

提前致谢,

HBhargava

最佳答案

听起来您正在使导航栏成为表格 View 的 subview ,这解释了为什么导航栏与表格 View 一起滚动。

在操作方法中尝试一下:

MyTableViewController *table = [MyTableViewController alloc] initWithStyle:UITableViewStyledGrouped];
UINavigationController *nav = [UINavigationController alloc] initWithRootViewController:table];

[self presentModalViewController:nav animated:YES];

然后在 TableView Controller 的 viewDidLoad 中:

UIBarButtonItem *doneButton = [UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done:)];
self.navigationItem.rightBarButtonItem = doneButton;

关于objective-c - 我的 UINavBar 不响应触摸,并随 tableview 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692576/

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