标签: uistoryboard

来自app delegate的故事板视图控制器?

我有一个视图控制器子类,SignInViewController用于登录,可能随时需要.而不是让我的应用程序中的每个视图控制器都听取需要登录的通知,我宁愿让应用程序代理执行此操作.

但是如何从我的应用代表中触发它呢?

我把它SignInViewController放在我的主要故事板中吗?如果是这样,我如何从我的应用代表访问我的故事板?还是其他一些方法更好?

ios uistoryboard

11
推荐指数
1
解决办法
2万
查看次数

为什么我只能查看Storyboard的源而不是Interface Builder?

我正在使用Xcode并对我的故事板进行更改......没问题.现在,我获得了故事板的源代码,但没有获得故事板图像!

当我右键单击storyboard文件时,我没有看到"Interface Builder - IOS Storyboard"作为选项.

有人发生过这种情况吗?

xcode storyboard ios5 uistoryboard

11
推荐指数
1
解决办法
1万
查看次数

加载视图表单没有Segue的StoryBoard

我真的很喜欢将我的所有视图都放在故事板中,但有时我会根据代码生成的按钮显示一个视图,这样就没有Segue参考 - 它将完全断开连接故事板.我仍然想在故事板中设计它,所以我可以对我的所有屏幕有一个很好的概述.

当加载UIViewControler时,我是否可以加载故事板中设计的XIB(或故事板中的任何内容)?

ipad ios5 uistoryboard

11
推荐指数
1
解决办法
9774
查看次数

如何在故事板中调整UISplitViewController的详细视图(在视觉上,而不是以编程方式)?

在IOS5中,使用故事板,假设您有一个UISplitViewController,它有一些视图被设置为正常的主视图和详细视图.其中一个详细视图被设置为UISplitViewController的初始详细视图控制器,因此它在故事板中的大小是普通详细视图的大小.其他细节视图来自此详细视图,并且由于segue关系,其大小也与正常细节视图一样.

当然,当您更改设备的方向时,它们都会动态调整大小.到现在为止还挺好.

现在假设您添加了另一个UIViewController,您打算将其用作UISplitView的详细视图.但是,在这种情况下,您将以编程方式将其设置为详细视图,而不是使用"替换"segue.

在故事板上,此视图将是全尺寸的,即它看起来不像是详细视图.这使得在故事板中布置界面成为问题.

在附带的屏幕截图中,您可以看到最右侧的视图是一个完整大小的视图.我想在故事板中制作大小详细视图.极右视图应该是详细视图大小

这是怎么做到的?我在属性检查器中尝试了各种大小和选项的组合,但似乎没有什么效果.显而易见的选择是属性检查器的"模拟指标"部分中的"大小:细节",但这似乎什么都不做. 详细视图大小调整属性似乎什么都不做

xcode objective-c ios ios5 uistoryboard

11
推荐指数
1
解决办法
1万
查看次数

将ViewController嵌入到Storyboard中的另一个ViewController中

如何使用Interface Builder中的iOS5 ViewController包含(在故事板上)?

iOS文档说明了这一点(UIViewController - > View Management - > Storyboards):

例如,您可以声明一个视图控制器的内容包含在另一个视图控制器中

ios uistoryboard

11
推荐指数
1
解决办法
6540
查看次数

在故事板中将UIViewController xib加载到ContainerView

我有一个"容器"viewController,它使用storyboard保存一些容器视图.每个容器视图都有一个指向嵌入式viewcontroller视图的链接.

由于我正在开展一个大项目,事实证明,故事板文件非常庞大,并且包含许多"子"视图控制器视图布局.当一些人需要同时在其上工作时,处理该文件将是一个问题.这对我不利.我想知道是否有一种方法可以加载到每个容器中查看viewcontroller的xib文件,并且仍然使用storyboard.

这意味着,为每个viewcontroller创建.xib文件,而不是将它们保存在storyboard本身中,并将它们链接到storyboard中的容器视图.

谢谢,

iphone xcode objective-c ios uistoryboard

11
推荐指数
2
解决办法
7475
查看次数

根据设备类型选择不同的故事板

我有一个通用的应用程序,我手动加载我的主要故事板application:didFinishLaunchingWithOptions.

我有2个故事板的iPhone和iPad,因为他们~iPhone~iPad后缀.我正在使用以下方式加载我的故事板:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.initialViewController = [storyboard instantiateInitialViewController];
Run Code Online (Sandbox Code Playgroud)

这打印Unknown class ViewController in Interface Builder file.到控制台,显然它没有加载正确的故事板.但是,当我使用[UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil];它工作正常,但当然只适用于iPhone.

我错过了什么?如何使用名称后缀自动选择正确的故事板?

iphone ios uistoryboard

11
推荐指数
2
解决办法
6497
查看次数

使用AppDelegate中的Storyboard以编程方式实例化View Controller

我正在忙着构建一个应用程序 - 当它第一次启动它时会要求用户做两件事:

  1. 选择一个国家
  2. 接受条款和条件

从那里它进入家庭视图控制器.

我目前面临的问题是将第一个视图控制器从我的应用代表推送到屏幕上.我正在使用故事板/ Xcode 5/iOS7

这是我提出的代码:

UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
BBCounterySettingsViewController *controller = (BBCounterySettingsViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"CountrySettings"];
[navigationController pushViewController:controller animated:NO];
Run Code Online (Sandbox Code Playgroud)

问题是当应用程序遇到以下错误时遇到最后一行代码时崩溃:

*由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [UIViewController pushViewController:animated:]:无法识别的选择器发送到实例0x8e9a400'

任何人都有任何想法我做错了什么?

objective-c ios uistoryboard

11
推荐指数
2
解决办法
4万
查看次数

"启动屏幕可能无法设置自定义类名称"

我正在尝试将初始视图控制器设置为自定义类.在以前的版本中,这有效但由于某种原因我现在无法做到.

我有一个UIViewController班(IntroVC).在故事板中,我创建了一个新View Controller对象并将其设置为类(Identity Inspector- > Custom Class- > Class)IntroVC.IntroVC是一个.swift具有功能文件viewDidLoad()didReceiveMemoryWarning()class IntroVC: UIViewController.

以下是XCode的截图

错误

错误

IntroVC

IntroVC

故事板

故事板

有谁知道如何解决这个问题?这个版本的XCode有什么用?

xcode uiviewcontroller ios uistoryboard swift

11
推荐指数
1
解决办法
2万
查看次数

如何在iOS故事板中使用自定义字体来表示动态类型辅助功能大小

如何使用动态类型文本样式 "Title 1"并将字体面设置为故事板中UILabel的内置字体Chalkboard SE?

我需要尊重iOS中的动态类型大小(Apple自iOS 7以来一直鼓励这样做吗?)我还需要使用内置字体Chalkboard SE,默认情况下它不用于"文本样式"字体.我目前正在使用图像中显示的自定义字体,但需要字体根据用户的动态类型/辅助功能大小首选项更改大小,就像所有文本样式字体一样.最佳文本样式选项是标题1,但字体/字体是不可接受的.

Xcode中的字体菜单. 自定义选中并突出显示标题1

ios uistoryboard xcode-storyboard swift

11
推荐指数
1
解决办法
6872
查看次数