如何在UIViewController中设置parentViewController?

2024-06-28

UIViewController 的parentViewController 属性是只读的,但我正在嵌套自定义视图控制器并希望使用此属性。

但是,由于它是只读的,并且我没有找到其他方法来设置此属性,我的问题是:如何do我设置的?

显然,UINavigationController 可以在 -pushViewController 中以某种方式设置属性, -presentModalViewController 也可以,所以它一定是可能的。

我知道我可以添加自己的 UIViewController 属性,但我确信parentViewController 原则上是正确的属性。


解决方案是:

   - (void)setParentController:(UIViewController*)parent{
 [self setValue:parent forKey:@"_parentViewController"];
    }

它不会导致链接器出现问题!

PS:不要使用“setParentViewController”作为方法名称,因为该方法存在于私有API中并且Apple说: “您的应用程序中包含的非公共 API 是 setParentViewController:。

如果您在源代码中定义了与上述 API 同名的方法,我们建议更改您的方法名称,使其不再与 Apple 的私有 API 冲突,以避免您的应用程序在将来的提交中被标记。

请在下次更新中解决此问题......”

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

如何在UIViewController中设置parentViewController? 的相关文章

  • 钥匙串组访问权限可在我的现有应用程序之间共享数据

    我在 AppStore 上有很多 iOS 应用程序 现在 对于下一个版本的应用程序 我想为每个应用程序保留一段数据以在 KeyChain 中共享 据我所知 我需要在 Apple 的 KeychainItemWrapper 类中提供相同的 K
  • stringWithUTF8String 的“不完整的通用字符名称”

    当我尝试将 utf 8 字符串转换为 NSString 时 如下所示 NSString s NSString stringWithUTF8String U0627 U0644 U0641 U0631 U0646 NSLog s 我收到编译错
  • Swift - 使用 NSUserDefaults 保存高分

    我正在使用 Swift 制作游戏 我想使用 NSUserDefaults 保存用户的高分 我知道如何在 AppDelegate 文件中创建新的 NSUserDefaults 变量 let highscore NSUserDefaults N
  • 如何组合两个可变数组?

    我有一个 iPhone 应用程序 我试图在其中添加两个可变数组 NSMutableArray dataArray NSMutableArray alloc init NSMutableArray dataArray1 NSMutableAr
  • 动画完成后 CABasicAnimation 重置为初始值

    我正在旋转 CALayer 并尝试在动画完成后将其停止在最终位置 但动画完成后 它会重置到初始位置 xcode 文档明确指出动画不会更新属性的值 任何如何实现这一目标的建议 这就是答案 它是我的答案和克里希南的答案的结合 cabasican
  • iPhone 开发 - XMLParser 与 libxml2 与 TouchXML

    我找不到这些解析技术的比较 哪一种最常用 问候 穆斯塔法 NSXMLParser 是一个SAX http en wikipedia org wiki Simple API for XML解析器 这意味着它遍历 XML 文档 并通知您 通过委
  • iOS 7 仅横向应用程序无法访问照片库

    我有一个仅限风景的应用程序 每当我访问照片库时 应用程序就会崩溃 因为UIImagePickerViewController正在尝试以纵向模式加载 应用程序在 iOS 5 和 6 中运行良好 我收到以下错误 由于未捕获的异常而终止应用程序
  • 当有人隐藏/显示选项卡栏时是否有任何选项卡栏事件用于通知?

    我创建的选项卡栏控制器的自定义子类中有一个导航控制器 每当显示的控制器之一尝试隐藏或显示选项卡栏时 我想从 自定义 选项卡栏内知道 例如 将其 hidesBottomBarWhenPushed YES 的 VC 推送到 Nac 控制器时 简
  • iOS 中的泰米尔字体

    我尝试安装泰米尔字体名称Bamini ttf in xcode 4 2我做了具体的改变info plist 但它没有显示在界面生成器中 任何人都可以帮我解决这个问题吗 据我所知 您安装的新字体永远不会在界面生成器中列出 但是您可以在项目中使
  • iPhone 强制旋转

    我已经阅读了大量关于轮换的内容 但没有找到我的查询的解决方案 开始 我的选项卡中有一个带有选项卡栏和隐藏导航控制器的纵向应用程序 在应用程序中的某个时刻 下一个视图必须是横向视图 XIB 布局是横向完成的 因此我想在没有任何翻译或像素移动代
  • iOS9 按需访问和下载资源

    我正在尝试实现新的 iOS9 功能应用程序细化 我了解如何在 Xcode 7 中标记图像并启用按需资源 但我不明白如何在我的应用程序中实现 NSBundleResourceRequest 有人可以帮助我 我将不胜感激 大部分信息都可以在 A
  • 需要从另一个viewController调用其他viewController中的方法

    我有一个具有多个视图控制器的应用程序 其中一些视图控制器包含运行各种任务的方法 我需要做的是 当初始 viewController 加载时 在其他 viewController 中调用这些方法 以便它们在后台运行 但是 我在执行此操作时遇到
  • 检测图像中的特定对象,即使用 opencv 进行图像分割

    我必须选择 iPhone 上图像中可见的任何特定对象 基本上我的项目是根据我的触摸来分割图像对象 我遵循的方法是首先检测图像的轮廓 然后根据手指触摸选择特定序列 有没有其他方法更强大 因为我必须在视频帧上运行它 我在该项目中使用 OpenC
  • 如何让 UIPickerView 滑动到屏幕的一半?

    when someone clicks clothing I want the UIPickerView to slide up as in the example as follows 有人可以展示代码示例吗 正如 dsc 和 Jason
  • 使用 XCode 5 的 iPhone 弹出窗口视图

    我想重复使用 iPhone 中描述的弹出窗口这个视频 http youtu be 1iykxemuxbk这正是我所需要的 问题是我无法绑定UIViewController弹出窗口的属性UIViewController就像视频中一样 该视频的
  • 仅当用户下拉表格时显示搜索栏

    我有一个表格视图 上面有一个搜索栏 我的要求是当有人打开页面时不显示搜索栏 但当有人向下滑动表格时搜索栏应该可见 在你的控制器中viewDidAppear 方法 设置表视图的 contentOffset 属性 在 UIScrollView
  • itunesconnect 在防火墙后面使用应用程序加载器

    我试图将我的应用程序的应用程序商店构建 zip 文件上传到应用程序商店 当在我的办公室防火墙后面使用时 TCP IP 连接失败 我需要知道应该打开哪个端口来使用应用程序加载器上传 iPhone 应用程序 这样端口就可以打开了 或者任何其他配
  • 查找 NSMutableArray 的交集

    我有三个 NSMutableArray 其中包含根据不同条件添加到列表中的名称 这是我的数组伪代码 NSMutableArray array1 Jack John Daniel Lisa NSMutableArray array2 Jack
  • 这可以强制iOS键盘弹出英文键盘吗?

    如果用户的 iOS 设备上有多个键盘 这可以强制弹出英文键盘吗 谢谢 From iOS 文本编程指南 https developer apple com library ios documentation StringsTextFonts
  • 如何在选项卡视图控制器故事板应用程序中添加更多选项卡? [复制]

    这个问题在这里已经有答案了 可能的重复 Xcode 4 2 选项卡式应用程序 添加新选项卡视图 https stackoverflow com questions 7952576 xcode 4 2 tabbed application a

随机推荐

  • 级联的反向等效项是什么?

    我正在编写一个小型音乐数据库 我学习 SQL 已经有很长一段时间了 我一直想尝试一下 Django 但有一件事我无法理解 现在 我的模型仅包含两个类 Album and Song Song有一个外键指向它所属的相册 现在如果我删除它Albu
  • 为什么在 VS2008/Casini 中启动调试时 Application_Init 会触发两次?

    为什么在 VS2008 Casini 中启动调试时 Application Init 会触发两次 是的 它发生在 global asax 中 虽然看起来相当随机 但只偶尔发生一次 我假设您引用的是 ASP NET MVC 应用程序中的 Gl
  • 使用 deflater 压缩/解压缩字符串

    我想压缩 解压缩和序列化 反序列化字符串内容 我正在使用以下两个静态函数 Compress data based on the link Deflater param pToCompress input byte array return
  • Compass 和 SASS:没有编译错误

    我现在已经厌倦了这个问题 为了让这件事继续下去 我已经被推迟了很多次 我觉得这是我解决问题的最后一次尝试 开始 我安装指南针 sudo gem update system sudo gem install compass 我创建我的测试项目
  • rspec Rails 测试:如何强制 ActiveJob 作业内联运行某些测试?

    我希望我的后台作业能够内联运行某些标记的测试 我可以通过包装测试来做到这一点perform enqueued do但我希望能够用元数据标记它们 并且如果可能的话 它会自动发生 我尝试过以下方法 it does everything in t
  • iPhone 4后台定位服务问题

    我正在研究 iPhone 4 SDK 中新的后台位置服务选项 它允许应用程序在后台运行并从设备接收位置更新 提供了两种方法 一种是电池密集型模式 可以持续获取位置更新 第二种推荐的方法是在发生 重大位置变化 时发送应用程序位置更新 有谁知道
  • 我可以将 HTMLUnit 配置为仅运行特定的 javascript 进程而不是整个进程吗?

    我希望从一组格式非常相似的网页中收集信息 我需要一些在打开后由 Javascript 加载到页面上的信息 HTMLUnit 似乎是执行此操作的一个非常常见的工具 所以这就是我正在使用的工具 不幸的是 它非常慢 这是我在很多论坛上看到的抱怨
  • 在 iOS 中使用 webView 集成 Instagram 失败

    在我的应用程序中 我使用 webView 进行 Instagram 身份验证 首先它显示 Instagram 登录屏幕 成功登录后我正在获取 accessToken 然后我使用 accessToken 获取其他详细信息 这是我在 viewD
  • ggplot2 黑白配色方案的建议

    我正在使用 ggplot2 生成许多结构如下的图表 有没有一种简单的方法可以制作出黑白效果很好的东西 我确实读过这个question https stackoverflow com questions 2895319 how to add
  • 使用 dplyr::filter 创建 R 函数问题

    我查看了其他答案 但找不到使下面的代码起作用的解决方案 基本上 我正在创建一个函数inner join两个数据框和filter基于函数中输入的列 问题是filter部分功能不起作用 但是 如果我将过滤器从函数中取出并附加它 它就会起作用my
  • 调用 Bitmap.GetHicon 时 GDI+ 中发生一般错误

    为什么我收到 GDI 中发生一般错误 异常 IntPtr hicon tempBitmap GetHicon Icon bitmapIcon Icon FromHandle hicon return bitmapIcon 当我的应用程序运行
  • ARKit:如何判断用户的脸部是否与相机平行

    In my Swift ARKit SceneKit项目中 我需要判断前置摄像头中用户的脸部是否与摄像头平行 我能够通过比较左眼和右眼的距离来判断水平平行 使用faceAnchor leftEyeTransform和worldPositio
  • 从 Unity 中的另一个脚本调用 IEnumerator 方法并获取其返回值

    我正在使用 Unity 开发一个项目 我有这个文件 API cs 不附加到任何游戏对象 using UnityEngine using UnityEngine Networking using System Collections usin
  • 文件上传进度条[重复]

    这个问题在这里已经有答案了 可能的重复 PHP 上传进度条 https stackoverflow com questions 849237 upload progress bar in php 任何人都可以建议一种在上传文件时包含文件上传
  • XMLHttpRequest.send 因相对路径而失败

    我在某些可能可以补救的事情上遇到了困难 我正在开发一个没有服务器的网站 这样做时 我在尝试通过 XMLHttpRequest 访问文件时遇到了问题 正如您在示例代码片段中看到的 我创建了变量 使用所需文件的相对路径打开它 然后使用发送函数
  • 如何在烧瓶模板中模拟“current_user”?

    我想嘲笑flask login s current user在模板渲染下 该函数返回当前登录的用户 现在我正在嘲笑AnnonymousUserMixin from flask login如果用户未经过身份验证 则默认返回该值 但这会导致各种
  • 一对多关系:使用 JPA 2.0 更新已删除的子项

    我有双向一对多关系 0 or 1 client 0 个或多个列表产品订单 应在两个实体上设置或取消设置该关系 在客户端 我想设置分配给客户端的产品订单列表 然后应将客户端设置 取消设置为自动选择的订单 在产品订单方面 我想设置分配订单的客户
  • 在 ConEMU 中显示 git 分支

    有没有办法在 ConEmu 中以视觉方式 背景或类似 在 git 中显示分支 Git 分支可以在普通的 cmd 或 Far Manager 提示符中可见 所有魔法都是通过特殊的 ANSI 序列完成的 必须选中 Inject ConEmuHk
  • 获取当前 IP 地址 Xamarin.Forms(跨平台)

    如何获取 Xamarin Forms 跨平台 的当前 IP 地址 WifiManager 我无法使用并且 WifiManager 不能包含吗 public string MyIp foreach IPAddress adress in Dn
  • 如何在UIViewController中设置parentViewController?

    UIViewController 的parentViewController 属性是只读的 但我正在嵌套自定义视图控制器并希望使用此属性 但是 由于它是只读的 并且我没有找到其他方法来设置此属性 我的问题是 如何do我设置的 显然 UINa