UIBarButtonItem 单击后没有反应

2024-07-04

来自rootViewController我导航到UIViewController

if (self.contr == nil) {
    ExampleViewController *controller = [[ExampleViewController alloc] 
                                   initWithNibName:@"Example" 
                                   bundle:[NSBundle mainBundle]];
    self.contr = controller;
    [controller release];
}
[self.navigationController presentModalViewController:self.contr animated:YES];

在 UIViewController 中我有方法

-(IBAction) goBack:(id)sender {
    [self.navigationController dismissModalViewControllerAnimated:YES];
}

我将签名添加到 .h 文件中。 在里面.xib文件,我有一个UIToolbar with a UIBarButtonItem。我将按钮连接到文件的所有者 -goBack:

一切都出现在屏幕上,但是当我点击按钮时,goBack没有被调用。我也尝试以编程方式执行此操作,但得到了相同的结果 - 一切都出现了,但对单击没有反应。

有什么想法为什么它不起作用吗?

Edit:我刚刚发现工具栏上方有一些看不见的东西。如果我单击特定点(在工具栏上),则会调用 goBack: 。由于我使用presentModelViewController导航到此屏幕,因此导航栏没有出现...但可能它就在那里,这就是隐藏工具栏的原因。


您的工具栏已与文件所有者绑定了吗?
由于您的 UIBarButton 是 UIToolbar 的子视图,因此您必须将 Toolbar 与文件所有者绑定。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UIBarButtonItem 单击后没有反应 的相关文章

  • WiFiManager - 绊脚石

    我尝试使用 iphone os 2 0 和 3 0 使用 stumbler 获取 ssid 但出现错误 发现缺少一些框架 谁能告诉我如何恢复 我发现 StackOverflow 上有一篇文章提到 PrivateFrameworks Appl
  • 如何在iphone sdk中获取最近被拒绝的iphone号码

    我需要以编程方式访问 iPhone 的通话记录 我发现在ios sdk中无法获取通话记录 是否有任何新的 API 可用于获取 Apple 批准的 iphone 的通话记录 我浏览过Appstore 中的应用程序 Agile Reply 它可
  • 使用编码加号 (%2B) 创建 NSURL

    我需要在 GET 请求中传递带有时区偏移量的时间戳 例如 2009 05 04T11 22 00 01 00 对于接收 PHP 脚本 我无法控制 这看起来像是两个参数 2009 05 04T11 22 00 和 01 00 NSURL 不编
  • Objective-C 自定义 Getter/Setter

    我正在使用以下由 Xcode 自动生成的 NSManagedObject interface Portion NSManagedObject property nonatomic retain NSNumber volume 我想创建一个自
  • 如何自定义UILabel可点击

    我想要的是 在 iPhone 应用程序中 我想在 tableView 中显示信息 在每个单元格中 文本如下 John 最近听音乐 abcdefg mp3 如果需要 文本可以有两行 在文本中 a mp3 应该是可点击的 因此当用户触摸abcd
  • 用于从accessoryButton 继续的索引路径

    我正在尝试使用情节提要 segue 来处理具有标准转换和详细信息披露按钮的 UITableView 之间的转换 在这里阅读了一些不同的帖子后 我以这种方式设置了我的项目 在 UITableViewCell 和 ViewController
  • 用于从accessoryButton 继续的索引路径

    我正在尝试使用情节提要 segue 来处理具有标准转换和详细信息披露按钮的 UITableView 之间的转换 在这里阅读了一些不同的帖子后 我以这种方式设置了我的项目 在 UITableViewCell 和 ViewController
  • 调试-[NSCFDictionary setObject:forKey:]:尝试插入 nil 值

    我对我的项目做了一些更改 现在运行应用程序时收到上述消息 但不知道如何调试它 我读过了here http lists apple com archives cocoa dev 2009 Jun msg00015 html我必须在其中设置一个
  • 如何在sqlite3中向整列插入相同的值?

    我需要将文本插入到表中的整个列中 列有 200 行 我需要将相同的值插入到同一列的整个 200 行中 我怎么能这样做呢 UPDATE Table SET Column value 只是没有 WHERE 子句
  • UITableView背景图片

    我正在尝试设置一个 png 图像作为我的桌面视图的背景 使用以下代码一切都很好 但仅限于 iPhone 模拟器 如果我尝试在 iPhone 设备上运行该应用程序 表格视图的背景将保持白色 或透明 你认为这与我尝试设置背景颜色的方式有关吗 我
  • 设置 UITabBar 中选定选项卡的色调颜色

    在 Xcode 5 Dev Preview 2 中 我能够执行以下命令 UITabBar appearance setTintColor UIColor whiteColor 所选图像和文本的颜色 白色 在 Xcode 5 Dev Prev
  • 如何获取上次启动时的 NSTimeInterval 值

    我需要从上次设备启动中获取 NSTimeInterval 值 我发现 CACurrentMediaTime 适合此任务 但在我的应用程序中 我没有使用 Core Animation 并且我认为这不是包含此框架以获取此功能的最佳方法 还有另一
  • 启用 iTunes 文件共享时隐藏 Core Data sqlite 文件

    我在我的应用程序中使用 iTunes 文件共享 并且需要将 Core Data sqlite 数据库放在其他地方 以便用户不会摆弄它 我读过了以前的SO帖子 https stackoverflow com questions 2942855
  • 更改“关闭”状态下 UISwitch 的颜色

    我了解到我们可以更改 UISwitch 按钮在 打开 状态下的外观 但是否也可以在 关闭 状态下更改 UISwitch 的颜色 我的 swift2解决方案 let onColor your on state color let offCol
  • UISegmentedControl自定义背景图片

    我将 UINavigationBar 设置为图像 一些木质纹理 我想在该栏上插入带有 4 个按钮的 UISegmentedControl 按钮应具有相同的纹理 但色调略有变化 一种解决方案是更改按钮背景颜色的色调 alpha 以便背景中的纹
  • 仅从 GPS 获取 iPhone 上的位置 - 而不是 wifi 网络

    我正在创建一个使用位置的应用程序 一切都很顺利 除了一件事 当我回到家时 我的 iPhone 连接到我的本地 wifi 网络 而不是使用手机中的 GPS 获取我的位置 而是尝试通过找出我的 wifi 网络连接到的位置来获取位置 如果我关闭
  • iOS 9 中的触觉

    您可以在 iPhone 6s 上使用 iOS 9 中的 Taptic 引擎吗 WatchOS2 和 OS X 能够使用触觉引擎 所以我认为 iOS 9 中也会有 但我找不到任何 API 是的 我对内部进行了逆向工程UIKit我发现了另一种
  • 命令 /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码 1

    我正在尝试使用 Xcode 4 3 中的 pdf 套件执行一个读取 pdf 的应用程序 但它给了我以下错误 ld duplicate symbol OBJC METACLASS OverlayManager in Users dt4it L
  • 构建并运行在 xcode 中禁用

    有一些应用程序显示构建并运行图标已禁用 这使我无法运行该应用程序 并非所有应用程序都会发生这种情况 但只有少数应用程序会发生这种情况 它主要发生在 facebook 应用程序和其他一些应用程序中 有人能知道可能是什么问题吗 我已经尝试了更改
  • 以编程方式使 iPhone 振动 [重复]

    这个问题在这里已经有答案了 可能的重复 让 iPhone 振动 https stackoverflow com questions 4724980 making the iphone vibrate 如何以编程方式使 iPhone 振动 任

随机推荐

  • Google 登录显示不正确的项目名称 - iOS

    我一直在集成 Google 登录 以便使用 Google Calendar API 同步日历事件 当我尝试登录时 我收到了这个消息 正如您所看到的 项目 应用程序的名称显示为 project xxxxxxxxx 而不是项目名称本身 如何在这
  • Redis:排序并获取 n 个邻居键

    假设我在 Redis 中有这些对 1237 56 John 1224 59 Robert 1213 34 Mahmoud 1242 90 George 1020 11 Mary 1723 09 Jay 1589 77 Khan 1106 6
  • 集合组查询中 firestore 单个字段索引的 JSON 格式是什么?

    我们现在可以从集合组中检索文档 这很棒 为此 我需要通过 Firebase 控制台上的错误消息创建索引 如何将此新索引添加到 firestore indexes json 文件中 的例子文档 https firebase google co
  • 数据库设计中外键真的有必要吗?

    据我所知 外键 FK 用于帮助程序员以正确的方式操作数据 假设程序员实际上已经以正确的方式这样做了 那么我们真的需要外键的概念吗 外键还有其他用途吗 我在这里错过了什么吗 外键有助于在数据级别强制执行引用完整性 它们还可以提高性能 因为它们
  • 如何为cordova应用程序创建一个单独的目录并在其中存储数据?

    我想为我的 cordova 项目创建一个特定的目录 我不知道该怎么办 我提到了这样的链接 如何将文件移动到应用程序目录cordova https stackoverflow com questions 27765007 how to mov
  • 如何使用Python读取MP3中的ID3标签? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人有在 MP3 文件或 WMA 文件中读写 ID3 标签的经验吗 有一些库 但我想从头开始 深入Python https web a
  • 共享内存优化混乱

    我用 CUDA 编写了一个应用程序 每个块使用 1kb 的共享内存 由于每个SM中只有16kb的共享内存 所以总共只能容纳16个块 对吗 虽然一次只能调度8个 但现在如果某个块忙于进行内存操作 则会在GPU上调度另一个块 但所有共享内存都被
  • 查找带有 tag1 和 tag2 的帖子? (使用连接表)存在/具有/子查询...使用什么?

    我需要进行查询以搜索和过滤多个术语 我有一张装有武器的桌子 所有武器都可以有多个标签 我希望能够为用户创建一个过滤选项 仅显示带有例如武器的武器 标签1 和 标签2 到目前为止 我正在使用过滤它们GROUP CONCAT with HAVI
  • 根据组成员身份显示内容 - OKTA + ReactJS

    我正在使用 Okta 进行 SPA Express 后端 的用户身份验证 如何使用 Okta API 根据组成员身份显示 隐藏内容 例如如果活动用户是特定组的成员 我想显示一些菜单项 Okta React SDK 中有什么东西吗 我的想法很
  • 命令 /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码 1

    我正在尝试使用 Xcode 4 3 中的 pdf 套件执行一个读取 pdf 的应用程序 但它给了我以下错误 ld duplicate symbol OBJC METACLASS OverlayManager in Users dt4it L
  • 在Android中单击按钮后使布局出现动画

    我正在尝试为登录屏幕实现一个简单的动画效果 这是场景 1 默认情况下将显示一些文本和登录按钮 2 单击登录按钮后 将从下到上出现一个新的框架布局 此布局将提示用户输入用户名和密码 我可以制作一个动画 该动画将从一个父级覆盖到另一个父级 在这
  • 函数 try 块什么时候有用?

    我想知道程序员何时使用函数 try 块 什么时候有用 void f int i try if i lt 0 throw less than zero std cout lt lt greater than zero lt lt std en
  • Codepipeline 限制代码构建中的工件属性

    我创建了一个代码构建来根据代码提交中的更改构建我的项目 这是batch get projects它的命令详细信息 projects name MultiRepBuild arn arn aws codebuild us east 1 100
  • 将数据从 Access 导入 SQL Server(进行少量表更改)

    我目前正在致力于将应用程序从 MS Access 迁移到 MS SQL Server 在此过程中 我对表布局进行了一些细微的更改 我将一些内容分成了两个表 但是 我仍然希望保留数据库中存在的所有数据 在更改数据库结构以满足我的新要求的同时导
  • MS Access 2013 对象(表、查询)显示创建或修改日期

    Is there any way I can make Access 2013 display created and modified date Access 2003 used to display those features and
  • 分组依据 - 多个条件 - MySQL

    如何根据条件组合 2 个组 我有一天中每个小时的每个 id 的记录 我想按第一个 id 和当天该 id 的所有记录对信息进行分组 然后按第二个 id 和当天该 id 的所有记录对信息进行分组 我的示例查询是这样的 SELECT r name
  • PHP imap_search 未检测到 gmail 收件箱中的所有邮件

    当我运行一个非常简单的imap search在我的 GMail 收件箱中 搜索返回的邮件数量少于应有的数量 这是任何拥有 GMail 帐户的人都可以运行的脚本 host imap gmail com 993 imap ssl user fo
  • 如何加载测试服务器发送事件?

    我有一个发送服务器发送事件的小应用程序 我想对我的应用程序进行负载测试 这样我就可以对从推送消息到接收消息的延迟进行基准测试 这样我就可以知道性能何时 何处崩溃 有什么工具可以做到这一点 Since Server Sent Events这只
  • VB Clear Scripting.Dictionary 对象

    我正在写一个Excel宏 并且我在清除时遇到问题Scripting Dictionary 对象 Dim test As Integer test CompListDict Count CompListDict RemoveAll Set C
  • UIBarButtonItem 单击后没有反应

    来自rootViewController我导航到UIViewController if self contr nil ExampleViewController controller ExampleViewController alloc