- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试利用transitionFromView:toView:duration:options:completion:但是在uiview类引用中这一点让我感到困惑。这意味着什么?
This method modifies the views in their view hierarchy only. It does not modify your application’s view controllers in any way. For example, if you use this method to change the root view displayed by a view controller, it is your responsibility to update the view controller appropriately to handle the change.
请查看示例项目https://anonfiles.com/file/521cbb41b086eae987fe27eb98278aba
在这个项目中,我刚刚调用了 transitionFromView:toView:duration:options:completion:
,一切都工作正常,并且没有执行上面提到的任何操作。
最佳答案
如果我正确理解您的帖子,您更有可能要求对 Apple 文档进行解释,而不是提出具体问题。
尽管如此,我还是会给你这个解释,希望对你有所帮助:
你写:
Everything is working fine..
那就是,因为你在这里表现得很好!
根据MVC设计模式(模型- View - Controller ),您在代码中使用UIViewController(“C”)和UIView(“V”)类。
View 包含对象的视觉表示(如标签、按钮、 subview 等),但没有其行为逻辑。
View Controller 提供逻辑,例如。 G。 IBAction 方法以及您可能实现的任何其他方法。
每个 UIViewController 都有自己的“view”属性,其中包含 View , Controller 管理其行为。该 View 通常包含附加 View ,例如。 G。标签、图像和按钮。它们是 subview ,存储在 View 的“subviews”数组属性中。顺便说一句,每个 View 都有这样一个 subview 属性——也就是说,我们如何实现复杂的 View 层次结构。
在您的情况下(由一个公共(public) View Controller 管理的多个 subview ),该方法
transitionFromView:toView:duration:options:completion:
在动画的支持下隐藏“fromView”并取消隐藏“toView”。这是 View 之间的过渡。文档中的段落将使您作为开发人员做好准备,该方法仅管理视觉表示的更改,并且不会为您的 View Controller 提供额外的“服务”以进一步管理参与 View 。
这意味着,您必须管理 e。 G。您自己的代码的 View 状态(哪个 View 实际上为用户提供交互)。 在我看来,你做得很好!
在更广泛的范围内,iOS 也支持 UIViewController 容器 - 它们可以包含 subview Controller (再次包含其 View 及其 subview )。在这样的架构中,还有另一种来自SDK的过渡方法,
transitionFromViewController:toViewController:duration:options:animations:completion:
它允许您不是在两个 View 之间实现转换,而是在两个 View Controller 之间实现。
我希望这不是太多文字,并且有助于让您更清楚地了解事情。
关于ios - 从 View 过渡 :toView:duration:options:completion: confusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586142/
我在这方面需要澄清。我觉得Static library和Dynamic Library这两个术语不正确。 lib1.o + lib2.o + lib3.o->“LinkerOutputFile”(可执
我想为多类多标签分类建立一个混淆矩阵,然后计算精度、召回率和 F1。 一个想法是从训练和测试集中的所有组合中构建它,例如 A1 A2A3 A1A3 A1 x x x A
我希望这是一个非常简单的问题,在 Android 中什么相当于在 PHP 中执行此操作: PHP: 函数 BlahBlah ($first_var,$second_var,$optional_var_
我正在努力理解递归,我想我已经明白了......我正在尝试构建一个搜索函数(如 std::string.find()),用于在给定字符串中搜索另一个字符串例如: Given (big) string:
我有一个列表,其中包含有关用户网络浏览器的信息。该列表由 PHP 通过用户需求调查生成。输出如下所示:(示例): Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Trid
这是我在这里的第一个问题,所以如果我违反了任何规则,或者没有使用正确的格式,请原谅我 我正在用 java swing 创建一个简单的表单,它由 1 个 JLabel、1 个 JTextField 和
使用分段包创建分段线性回归我在尝试设置自己的断点时看到错误;似乎只有当我尝试设置两个以上时。 (编辑)这是我正在使用的代码: # data bullard <- structure(list(Rt =
据我了解,调用 NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]); 为您提供设备的本地时区。它给我的是“US/Central
假设我有一个名为 Navbar 的模板,它包含在 Main 和 About 页面中。在 Navbar 模板中,我有一个搜索栏组件,我只想在 Main 模板上显示它。我定义了一个辅助函数,如下所示: T
我正在 Java 中进行分配,我应该使用我在我的项目中导入的 enumeration 类型 MONTH项目。我的老师写道:“有一个特殊的函数可以将数字转换为月份:月.月(8)”。 我已经写了Month
有同学问我,既然操作系统是扩展机或者虚拟机,那么编译器在生成C程序的汇编代码时是否需要知道寄存器的数量,或者处理器的指令的数量。 我花了一段时间在互联网上搜索,这就是我的想法...... 它不需要知道
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 5 年前。 Improve this ques
我正在尝试理解 initstate 和 initstate_r 的联机帮助页。这两个函数都在初始化随机生成器。如果您有多个线程,则不应使用 initstate,但对于这种情况,您应该使用 initst
据说: When it would yield a class method object, it is transformed into a bound user-defined method ob
我正在学习 JS 函数式编程,并使用 Ramda 进行。 我正在尝试创建一个接受参数并返回列表的函数。这是代码: const list = R.unapply(R.identity); list(1,
我试图在按下“提交”按钮后显示用于“页面加载”的相同加载器。 在页面的最顶部我有: (“gabbia”只是一个容器,而“load_screen”和“loader”是用 css 格式化以获得一个漂亮的
#include #include #define SQUARE(x) (x*x) void main() { clrscr(); int i=3,j,k; j=
#include using namespace std; int myFunc (unsigned short int x ); int main () { unsigned short
在 http://hollywoodnose.com我根据每个页面有多少图片有条件广告。因此,如果有一张图片,我将使用 468 x 60。如果有 4 张图片,我将在第二张图片之后显示 180 x 15
我有一个在数据库上执行全文搜索的搜索查询。 $sql = "SELECT * FROM `tbl_auction_listing` AS `al` JOIN `tbl_user` AS `u` ON
我是一名优秀的程序员,十分优秀!