问题标签 [parentviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
16485 浏览

iphone - 如何在 UIViewController 中设置 parentViewController?

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

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

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

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

0 投票
1 回答
64 浏览

objective-c - if parentViewContoller 语句

我正在编写一个带有 UITableView 的程序,并在导航栏中添加按钮,这会导致编辑页面。当您单击表中的某个项目时,会推送一个包含与该项目相关的信息的视图 (rView)。此视图有一个编辑按钮,该按钮也可通向编辑页面。有没有一种方法可以让我在编辑页面上为完成按钮添加一个 if 语句,上面写着“如果 parentViewController 是要转到 rView 的 UITableView,否则是 popViewController?” 我会假设有一种方法可以做到这一点,但我不确定这样做的语法。谢谢

0 投票
2 回答
7346 浏览

iphone - 添加子视图后,superview 和 parentviewcontroller nil

我想我缺少一些基本的东西,所以我想向社区寻求帮助。我正在构建一个基于基本 iPhone 实用程序应用程序的应用程序。我的 MainView 和 FlipsideView 共享一些元素,因此我为这些部分创建了单独的 ViewController 和 nib 文件。为了做到这一点,我做了以下工作: 1. 创建了一个名为 searchDateViewController 的视图控制器,它是 searchDateView.xib 文件的所有者 2. searchDateView.xib 基本上是一个 UIView,里面有一个 UILabel,视图连接正确 3. 里面MainViewController.m 和 FlipsideViewController.m 我都添加了一个子视图,如下所示:

一切都显示和工作得很好。基本上取决于在每个主视图和反面视图中发生的操作,笔尖的 UILabel 会发生变化。但是,如果 searchDateViewController 是从 MainView 或 FlipsideView 加载的,我想做一些稍微不同的事情。但是,我似乎无法弄清楚哪个 ViewController 正在添加 searchDateViewController 子视图。

在 searchDateViewController 我试过:

在这两种情况下,我都得到零。

所以我的问题是 - 我可以找出哪个 ViewController 正在添加 searchDateViewController aa 子视图吗?如果有怎么办?或者如果我这里的逻辑完全搞砸了,我应该怎么做?

谢谢!

0 投票
1 回答
2753 浏览

iphone - 访问 parentViewController 的变量

我想允许一个 push 设置 parentViewController 的实例变量。例如,VC1(父级)有一堆文本字段,而哪些不是从 VC2(子级)填充的。VC2 被 VC1 压入堆栈。我试过这样做,parentViewController.myString = "foo";但是由于 parentViewController 是 UIViewController,我无法编辑 myString 字段。

基本上,我的问题是“如何访问父级的实例变量?”

编辑:我在这里尝试了解决方案:Setting property value of parent viewcontroller class from child viewcontroller? 但它充满了语法错误。

0 投票
3 回答
1414 浏览

iphone - iPhone:在 parentViewController 上调用 dealloc 会导致异常

我正在处理 viewDidUnload 和 dealloc 方法,并且在调用 [super dealloc] 时发现了一个问题;在父视图控制器中。

我有很多带有自定义代码的视图控制器,我把它们放在了父视图控制器上。因此,在定义视图控制器时,我设置了对超类的引用:

然后,在 dealloc 方法中,我调用 AbstractViewController dealloc 方法:

[super dealloc] 执行以下代码:

如果我在 iPhone Simulator 上模拟内存警告,则会引发以下异常:

但是,如果我在 AbstractViewController 中注释 [super dealloc] 行,则不会引发异常并且我的应用程序仍在运行。

再次感谢您的帮助!

0 投票
3 回答
14621 浏览

objective-c - UIViewController parentViewController 访问属性

我知道这个问题已经被问过好几次了,我确实阅读了关于这个主题的现有帖子,但我仍然需要帮助。

我有 2 UIViewControllers- 父母和孩子。UIViewController我使用presentModalViewController如下显示孩子:

子视图有一个UIPickerView. 当用户从中选择一个项目UIPickerView并单击完成时,我必须关闭模式视图并UITextField在父视图中的 a 上显示所选项目。

在孩子的按钮 clickdelegate中,我执行以下操作:

一切正常,没有错误。但我不知道如何加载父视图以显示更新后的UITextField.

我试过了

不工作。请帮忙。

0 投票
2 回答
781 浏览

iphone - 重新加载父视图控制器

我有一个 iPhone 应用程序,我在其中使用模式视图显示设置页面

[self presentmodalviewcontroller:tempcontroller animated:yes];

当用户完成设置后,他可以返回上一页。

现在我想在用户从设置页面返回时重新加载我的主页。我读了一些我应该使用@protocol and delegate的地方。我已经浏览了网络上关于这个主题的一些教程。但我无法做到这一点。我不知道,@protocol and delegate因为我是 iPhone 开发的新手。

请帮助我一些好的教程。如果您能建议我任何链接逐步描述我的需求,那就太好了。

期待您的帮助......

提前致谢

喜悦

0 投票
2 回答
1937 浏览

iphone - 在没有警告消息的情况下回调父控制器上的方法

我有一个前视图和一个翻转视图,就像实用天气应用程序一样。

为了避免处理协议的复杂性……在我的 FlipView 上,我需要调用一些驻留在我的前视图中的代码。这有效......但在编译期间会产生警告。

警告(显示两次):

该方法肯定存在......并且执行得很好......但是为什么会出现警告???

0 投票
3 回答
3454 浏览

asp.net-mvc - 无法解析父控制器的视图

创建控制器:

比创建另一个从 MyBaseController 继承的特定控制器:

在 Views/MyBaseController 文件夹中有一个名为 MyAction.aspx 的视图然后,调用 MyController/MyAction 方法。将产生以下异常:

找不到视图“MyAction”或其主视图。搜索了以下位置: ~/Views/MyController/MyAction.aspx ~/Views/MyController/MyAction.ascx ~/Views/Shared/MyAction.aspx ~/Views/Shared/MyAction.ascx

我可以让 MVC.NET 使用 Views/MyBaseController 文件夹中的视图吗?

0 投票
2 回答
3369 浏览

iphone - iPhone - 访问父视图控制器?

我有 2 个视图控制器 A,B

  1. ViewController A 正在屏幕上显示
  2. ViewController B 的视图被添加到 ViewController A 的视图中。

如何在不传递指针的情况下从 ViewController B 访问 ViewController A?

self.parentViewController 不起作用它返回 null