我有一个UIWindow对象,我想在故事板上显示.我这样做了 -
UIWindow *webWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 20, 320,480)];
webWindow.windowLevel = UIWindowLevelAlert;
Run Code Online (Sandbox Code Playgroud)
我这样做是keyAndVisible -
[webWindow makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
问题是它不可见.我试过NSLog看到所有的Windows,它显示了这样的东西 -
Windows:(
"<UIWindow: 0x9b5cf20; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9b61400>>",
"<UIWindow: 0x9846880; frame = (0 0; 320 480); layer = <UIWindowLayer: 0x9846a60>>"
)
Run Code Online (Sandbox Code Playgroud)
我在这里阅读了一些关于如何使用Storyboard的窗口 - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786 -CH 3-SW30
但目前尚不清楚如何使用它在Storyboard上显示一个窗口.
我正在使用在storyboard文件中创建的"静态单元格"表视图.但是,我想在更改设置时更新其中一个单元格上的文本.
我正在推动一个更新设置的视图控制器.我正在尝试使用回调来更改单元格弹出堆栈时的文本,但到那时单元格显然已被回收或重用,因此旧对象不在屏幕上,不再在表格视图中使用.
有没有办法可以更新这个文本,并使其永久化(这样当单元格在屏幕上滚动并返回时,新值仍会出现)?
我正在尝试以编程方式调用我的故事板.我的故事板包含以下内容:
[导航控制器] - > [MainMenuView] - > [DetailsView]
"MainMenu"标识符放在[MainMenuView]中
我遇到的问题是屏幕显示空白.我需要做什么?
谢谢.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MainMenuView *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"MainMenu"];
return YES
}
Run Code Online (Sandbox Code Playgroud) 我想在现有的XCode iOS故事板中换掉另一个视图控制器,但我不想重新创建它的segues.是否可以移动或调整现有segue的目的地?
我想做的事情似乎很简单,但我在网上找不到任何答案.我有登录屏幕作为根视图控制器,然后是标签栏控制器,在每个选项卡中我都有一个导航控制器.
我使用了故事板,层次结构如下所述,
Root VC
|
--- tabbar controller
|
---Navigation Controller
|
--- VC1
Run Code Online (Sandbox Code Playgroud)
要求是从VC1导航回根视图控制器.我们怎样才能做到这一点?
在Xcode中创建故事板文件时,您必须选择是否适用于iPhone或iPad.这意味着应始终将iPhone和iPad UI放入单独的故事板中.这是真的?
我的应用程序有多个故事板.虽然Main.storyboard文件在iPhone和iPad之间存在很大差异,但其他故事板几乎完全相同.唯一的区别可能是推动iPhone与iPhone上的popover,可以通过编程方式处理.制作两个故事板似乎非常愚蠢和多余.
因此,如果制作一个"通用"故事板,是否应该在Xcode中选择iPhone或iPad?有关系吗?
我在故事板的根视图中有一个菜单表,只要子视图更新数据,我就会重新加载它.如何获取对根视图的引用,以便我可以在其上调用reloaddata方法?
我不是使用Interface Builder的忠实粉丝,因此我不熟悉它.
我试图将UIToolbar添加到导航控制器,但因为Apple文档总是很清楚,我没有线索.
我正在转换旧项目以使用Storyboard.
这就是我所做的.
之后,界面构建器上的导航控制器底部出现一个白色矩形.我认为这是一个UIToolBar或占位符.我试图将BarButtonItem拖到这个"空间"并允许Xcode,显示如下:

当我运行应用程序时,工具栏显示为底部的白色矩形,而不是按钮.
按钮在层次结构上显示如下:

我想按钮应该在工具栏项目内,但Xcode禁止在那里拖动项目.
如何让按钮显示?
cocoa-touch uitoolbar uinavigationcontroller ios uistoryboard
我想将我的故事板本地化为德语.Xcode在为我的故事板创建main.strings文件方面做得很好.但是,我正在为我的许多表视图使用原型单元格.这些单元格中的每一个都只是在UILabels中使用虚拟文本,因为我在以后加载数据以填充表格视图时替换文本.
原型细胞:
故事板字符串文件:
有没有办法告诉Xcode忽略某些字符串,以便它们甚至不显示在字符串文件中?我不想付翻译来翻译虚拟文本.
uistoryboard ×10
ios ×9
cocoa-touch ×3
xcode ×3
objective-c ×2
cocoa ×1
ipad ×1
iphone ×1
localization ×1
storyboard ×1
uitableview ×1
uitoolbar ×1
uiwindow ×1