问题标签 [pushviewcontroller]

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 投票
1 回答
712 浏览

iphone - 获取 iPhone 联系人图像时 pushviewcontroller 动画出现问题

我正在尝试显示 iPhone 通讯录中的联系人。我获取联系人的姓名和图像。然后我将这些详细信息传递给详细信息视图。

现在的问题是当我推送详细视图时,动画非常缓慢且不稳定。仅当我获取具有图像的联系人详细信息时才会发生这种情况。当联系人详细信息不包含图像时,pushviewcontroller 动画效果非常好。

我还注意到这个问题只发生在 iPhone 4.0 中。当我在 iPhone 3gs 上测试时,它运行良好。所以我认为这可能是设备特定的问题。

我通过以下方式获取联系人姓名:

我通过以下方式获取联系人图像:

然后我将 imageData 传递给详细信息视图

我该如何改进呢?

0 投票
1 回答
1801 浏览

iphone - 来自 uiview 的 pushViewController 调用

让我解释一下我的问题:

我有一个带有 2 个 UIViews 的 UIViewController。我的 UIView 中有一个按钮,我从 UIViewController 调用了一个方法。

这是方法:

MainSettings 是一个 UIVewController...

什么都没有发生...

当我将按钮放在 UIVIewController ( [self.view addSubview:buttonSettings];) 中时,没关系,但我想将它放在另一个 UIView 中。

有人可以解释一下发生了什么吗?

谢谢

0 投票
1 回答
1595 浏览

iphone - 推送 UIViewController 时的内存泄漏

每次我推送一个新的视图控制器时,它都会增加大约 3MB。TestVC 是一个全新的 VC,具有一种推送新版本 VC 的方法。

当我弹出视图控制器时,它不会释放任何内存(观看活动监视器)。

因此,当我在应用程序中添加导航(大约 60 个不同的页面)时,内存会不断增加。initWithNibName 是否需要一些特别的东西。当我弹出时,我需要以某种方式释放笔尖吗?

0 投票
1 回答
17998 浏览

iphone - 什么是模态视图?

我想为设置页面做自下而上或自下而上的动画。(通常是pushViewController
并发现自下而上可以用..

有些人似乎建议您坚持使用Apple的HIG(Apple肯定将左右动画作为默认pushViewController)并且不要使用模态视图。

我想知道什么是模态视图,并想知道人们用于推送/弹出视图控制器的其他动画是什么?

谢谢你。

0 投票
2 回答
7075 浏览

iphone - 如何推视图,返回并返回视图?

我想构建一个在 iPhone 上播放本地音频文件的应用程序,但我遇到了一些代码。我想知道如何推送视图,返回 uitableviewcontroller 并使用按钮(例如媒体播放器中的“现在播放”按钮)返回视图而不将任何新字符串推入其中。

谢谢你

我应该从我的代码中更改什么?

在uitableviewcontroller..

在 mPlayerViewController.m

0 投票
1 回答
205 浏览

iphone - pushViewController 上的单元格特定数据

我有一个 NSMutableArray 进行一些处理并最终有几个对象,尽管无法预定义对象的确切数量。

这个 NSMutableArray 中的对象然后显示在 UITableView 上,每个单元格代表 NSMutableArray 中的一个对象。

我想做的很简单。我想选择一个特定的单元格,然后将其发送到一个新视图,该视图具有特定于数组中该对象的数据。我已经阅读了有关 pushViewController 的信息,这似乎是解决问题的方法,但是在选择单元格时被推送的视图中,我希望有一个简单的文本框(用户可以编辑),其中包含特定于的数据那个单元格/对象..

由于我无法为 pushViewController 制作任何 nib 文件(因为数组中的数据每次都不相同),我能做些什么:

  1. 推送单元特定的视图控制器。
  2. 允许用户编辑此文本框。
  3. 保存文本框数据并以某种方式从 nsmutablearray 连接到单元格/对象。
  4. 当调用 pushviewcontroller 时,从某处加载单元格/对象特定数据。
0 投票
2 回答
3889 浏览

uiview - 如何关闭使用 pushViewController 方法呈现的视图?

我的情况如下:

1)我有带有navigationController的rootViewController并在工具栏中添加按钮。当我按下时,我使用 pushViewController 方法推送另一个视图。这个视图叫做 chooseTypeView,它只有两个单元格的 tableview。

2)当点击任何单元格时,第三个视图将使用相同的方法推送以输入一些数据。

3)现在我想当我按下键盘上的“完成”按钮导航回 rootView 控制器并关闭当前步骤和根视图之间的所有视图。

我正在使用@Protocol 连接视图,我可以将信息从最后一个视图传递到根视图,但我无法关闭它。

谢谢大家,我希望我能说清楚。

0 投票
1 回答
1739 浏览

iphone - (iphone)pushViewController 在后台线程中?

iPhone SDK - 使用 performSelectorInBackground 泄漏内存

似乎建议您实际上可以在后台线程中 pushViewController。

但是我从 stackoverflow 的人那里得到一个警告,我不应该这样做。
例如。(iphone) 从后台线程启动计时器?

pushViewController 是否被视为“UI 更新”?
(因为我知道 UI 更新应该只在主线程中完成)

如果是这样,
当一个 viewController 需要一段时间来加载,并且想要在加载时显示一个指示器。
我的选择是什么?

0 投票
1 回答
780 浏览

iphone - (iphone) 在大量 ui 更新之前显示活动指示器

我在进行一些繁重的 ui 更新之前添加活动指示器视图(pushViewController 需要一段时间来加载视图)。

出于某种原因,在推送新的 viewController 之前,指示器视图不会出现。
(指示器视图显示在 viewController 推送动画发生之前,
尽管我的意图是在设备在动画之前需要很长时间时显示指示器)

除了将指标视图添加为子视图之外,我还应该做些什么吗?
我已经试过 [indicatorView'sSuperview setNeedsDisplay]; 在 pushViewController 调用之前。

谢谢

0 投票
3 回答
3319 浏览

iphone - 当前模型视图不适用于 uinavigation 控制器

我正在使用基于导航的应用程序。我正在使用推送弹出来切换视图。但是当我想使用当前模型视图控制器来向上滑动视图时..然后推弹不能正常工作?我如何滑动我的视图/