Tag: uiviewcontroller

dismissModalViewController并传回数据

我有两个视图控制器, firstViewController和secondViewController 。 我正在使用这个代码切换到我的secondViewController(我也传递一个string): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 然后我在secondViewController中使用这个代码切换回firstViewController: [self dismissModalViewControllerAnimated:YES]; 所有这一切正常。 我的问题是,如何将数据传递给firstViewController? 我想从secondViewController传入一个不同的string到firstViewController。 我感谢任何帮助。 多谢你们。

在Swift中实例化和呈现一个viewController

问题 我开始看看Xcode 6上的新Swift ,并尝试了一些演示项目和教程。 现在我被困在: 实例化,然后从一个特定的故事板呈现一个viewController Objective-C解决scheme UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"]; [self presentViewController:vc animated:YES completion:nil]; 如何在Swift上实现这一点?

解释iOS7中自动调整滚动视图集,extendedLayoutIncludesOpaqueBars,edgesForExtendedLayout之间的区别

我一直在阅读很多关于iOS7 UI转换。 我无法automaticallyAdjustsScrollViewInsets获得这三个属性edgesForExtendedLayout , extendedLayoutIncludesOpaqueBars , edgesForExtendedLayout ?? 例如,我试图让我的视图控制器在状态栏下面启动,但是我无法实现它。

如何判断UIViewController的视图是否可见

我有一个tabbar应用程序,许多意见。 有没有办法知道一个特定的UIViewController目前是否可以从UIViewController中看到? (寻找财产)

从UIView获取UIViewController?

有没有一种内置的方式从UIView到它的UIViewController ? 我知道你可以通过[self view]从UIViewController到它的UIView ,但是我想知道是否有反向引用?

iPhone – 如何find最顶层的视图控制器

现在我遇到了一些情况,能够方便地find“最顶层”的视图控制器(负责当前视图的控制器),但是还没有find办法。 基本上,挑战是这样的:假定一个在不是视图控制器 (或视图) 的类中执行 ( 并且没有活动视图的地址)并且尚未传递最顶层视图控制器的地址(或者说,导航控制器的地址),是否有可能find该视图控制器? (如果是这样,怎么样?) 或者,如果失败了,是否有可能find最顶层的视图?

期待了解iOS UIViewController生命周期

你能解释我pipe理UIViewController生命周期的正确方式吗? 特别是,我想知道如何在Mono Touch中为UIViewController类使用Initialize , ViewDidLoad , ViewWillAppear , ViewDidAppear , ViewWillDisappear , ViewDidDisappear , ViewDidUnload和Dispose方法。

如何添加在Objective-C中有自己的UIViewController的子视图?

我正在努力与自己的UIViewControllers子视图。 我有一个UIViewController视图(淡粉色)和两个button在toolbar 。 我想要在第一个button被按下时显示蓝色视图,而按下第二个button时要显示黄色视图。 如果我只想显示一个视图,应该很容易。 但蓝色视图将包含一个表,所以它需要它自己的控制器。 那是我的第一课。 我从这个问题开始,在那里我学到了我需要一个控制器的表。 所以,我要回来,在这里采取一些婴儿的步骤。 下面是我的Utility ViewController (主视图控制器)和另外两个控制器(蓝色和黄色)的一个简单起点的图片。 想象一下,当首次显示Utility ViewController (主视图)时,蓝色(默认)视图将显示在粉色视图所在的位置。 用户将能够点击两个button来回,粉红色的视图将永远不会显示。 我只想让蓝色的视图去粉红色的视图,黄色的视图去粉红色的视图。 我希望这是有道理的。 我试图使用addChildViewController 。 从我所看到的,有两种方式来做到这一点:在storyboard的容器视图或编程addChildViewController 。 我想以编程方式做到这一点。 我不想使用NavigationController或选项卡栏。 我只是想添加控制器,并按下相关联的button时正确的视图到粉红色的视图。 以下是我到目前为止的代码。 我想要做的就是显示粉红色视图所在的蓝色视图。 从我所看到的,我应该能够addChildViewController和addSubView。 这个代码不是为我做的。 我的困惑越来越好。 有人可以帮我把粉红色的视图显示在蓝色的视图? 除了在viewDidLoad中显示蓝色视图之外,此代码无意做任何其他操作。 IDUtilityViewController.h #import <UIKit/UIKit.h> @interface IDUtilityViewController : UIViewController @property (strong, nonatomic) IBOutlet UIView *utilityView; @end IDUtilityViewController.m #import "IDUtilityViewController.h" #import "IDAboutViewController.h" @interface IDUtilityViewController () @property […]

在视图控制器之间传递数据

我是新来的iOS和Objective-C和整个MVC范例,我坚持以下几点: 我有一个作为数据input表单的视图,我想给用户select多个产品的选项。 使用UITableView控制器在另一个视图中列出产品,并启用了多个select。 我的问题是,如何将数据从一个视图转移到另一个视图? 我将在数组中保存UITableView的select,但是如何将它们传递回先前的数据input表单视图,以便在提交表单时将其与其他数据一起保存到核心数据中? 我浏览过,看到有些人在应用程序委托中声明了一个数组。 我读了一些关于单身人士的东西,但不明白这些是什么,我读了一些关于创build数据模型的东西。 什么是正确的方式来执行这个,我将如何去呢?

使用故事板以编程方式设置初始视图控制器

如何以编程InitialViewController为Storyboard设置InitialViewController ? 我想打开我的故事板到一个不同的视图,取决于从发射到发射可能有所不同的一些条件。