标签: uistoryboard

XCode 4.2 Version Inspector隐藏故事板

我不确定是否有其他人遇到问题...但是当我点击XCode中的版本编辑器按钮时......我的故事板切换到XML视图,我无法弄清楚如何获取Visual编辑器.

有人可以帮忙吗?我真的希望这只是深夜编码困倦的结果......提前谢谢

在此输入图像描述

xcode uistoryboard

20
推荐指数
1
解决办法
5326
查看次数

在StoryBoard的ViewController中使用UIView加载Nib

我有一个UIView,我想在几个视图控制器中使用,所以我创建了视图(.h/.m)和一个nib文件.在Storyboard视图中添加为视图控制器的子视图,但未加载nib中定义的布局.

是否可以为故事板中的视图控制器中使用的UIView加载nib?

iso uiviewcontroller uiview nib uistoryboard

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

故事板导航控制器和标签栏控制器

我试图在Storyboard中进行以下设置.

故事板

我在开头有一个表视图,当我点击一个单元格时,它需要转换到标签栏控制器,这是有效的.但是现在我想在最右边的两个控制器中找到一个标题和一个额外的导航栏按钮.

但我似乎无法拖动按钮到那里或设置标题时,没有任何显示.如何在故事板中实现此设置?

编辑:

根据以下答案更新了问题.

新设置

当我有这个新的设置(因此中间有一个额外的导航控制器)我可以在故事板中设置标题,但在运行应用程序时,添加的标题不会显示.

编辑:我已经上传了一个完全符合该设置的xcode项目.也许它可以派上用场.

storyboard uitabbarcontroller uinavigationcontroller ios uistoryboard

20
推荐指数
2
解决办法
5万
查看次数

故事板是否消除了对.nib的需求

随着storyboard的引入,当我创建UIViewController的子类时,我不会选择创建.xib/.nib,因为我可以在界面构建器中拖出一个viewcontroller并将其分配给新类.

因此,使用storyboard,何时需要使用.xib/.nib文件?

谢谢.

iphone xcode cocoa-touch uistoryboard

19
推荐指数
3
解决办法
8451
查看次数

为什么git会反复添加和删除Storyboard <classes>部分?

保存故事板并将更改提交给git时,整个<classes>部分将被删除或添加到源代码控制(git)的可能性很大.我在命令行上使用git,而不是XCode集成UI.

首先它看起来像这样:

+    <classes>
+        <class className="CPTGraphHostingView" superclassName="UIView">
+            <source key="sourceIdentifier" type="project" relativePath="./Classes/CPTGraphHostingView.h"/>
+        </class>
...
+    </classes>
Run Code Online (Sandbox Code Playgroud)

在下一次提交中它看起来像这样:

-    <classes>
-        <class className="CPTGraphHostingView" superclassName="UIView">
-            <source key="sourceIdentifier" type="project" relativePath="./Classes/CPTGraphHostingView.h"/>
-        </class>
...
-    </classes>
Run Code Online (Sandbox Code Playgroud)

为什么这样,更重要的是:我怎么能阻止它?

git xcode ios uistoryboard

19
推荐指数
1
解决办法
1173
查看次数

为什么initWithCoder没有正确初始化项目?

我有一个子类UITableViewCell.我的子类包含几个UILabels.我希望我的子类将这些标签初始化为适用于我的每个表视图单元的某些默认设置.

我读到我应该用initWithCoder它.我的initWithCoder函数正在被调用,我可以逐步浏览我的函数中的每一行,它似乎经历了这些动作.当我运行我的应用程序时,我没有看到任何属性被应用.最值得注意的是,字体没有被更改.我只是不认为我正在修改的任何属性UILabel实际上是被保存或显示的.

我正在使用这个子类与a Storyboard.我知道我的更改不会反映在Storyboard,但是在应用程序运行时它们也没有反映出来 - 尽管我的代码正在执行.

编辑:我想提一下,在尝试覆盖之前initWithCoder,我在这些子类中有一个实例方法,我将运行此逻辑.我只是在其中调用该实例方法cellForRowAtIndexPath.这个方法很有效,但我认为在这个子类中自动生成这个逻辑会很方便.

有任何想法吗?我的代码如下:

#import "ThreadListCell.h"

@implementation ThreadListCell

- (id)initWithCoder:(NSCoder *)aDecoder {

    if ((self = [super initWithCoder:aDecoder])) {

        // adjust the font settings of the title
        self.title.font = [UIFont fontWithName:@"SourceSansPro-Black" size:16];
        self.title.textColor = [UIColor colorWithWhite:0.267f alpha:1.0f];

        // adjust the font settings of the subtitle
        self.text.font = [UIFont fontWithName:@"SourceSansPro-Light" size:14];
        self.text.textColor = [UIColor colorWithWhite:0.267f alpha:0.9f];
        self.text.textColor = [UIColor colorWithRed:1 green:0 …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios initwithcoder uistoryboard

19
推荐指数
1
解决办法
5949
查看次数

Xcode 6:无法将任何IBOutlet连接到ViewController

升级到Xcode 6后,我打开了一个旧项目(包含一个子项目,因此它有很多目标),我注意到我的Storyboard ViewContoller没有链接到相关的Objects工作.

比如我有一个内部有一个TableView中和的ViewController现在我不能做不能用它做anyhing因为连接丢失,我甚至不能重新定义一个新的IBOutlet中的VC,因为从VC故事板的箭头赢得连接任何东西.

更清楚:

截图

该类在Custom Class部分中定义,因此我找不到问题

截图

我该怎么办?顺便说一句,我使用obj-c并不是很快,我找到了一些相关的答案,但都是关于swift的.

xcode objective-c ios uistoryboard xcode6

19
推荐指数
3
解决办法
3万
查看次数

用prepareForSegue Swift传递对象

我试图用prepareForSegue()将对象传递给另一个场景

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        // Get the new view controller using [segue destinationViewController].
        var nextScene =  segue.destinationViewController as! VehicleDetailsTableViewController

        // Pass the selected object to the new view controller.
        if let indexPath = self.tableView.indexPathForSelectedRow() {
            let selectedVehicle = vehicles[indexPath.row]
            nextScene.currentVehicle = selectedVehicle
        }
    }
Run Code Online (Sandbox Code Playgroud)

而且我有currentVehicle对象来捕获这些对象.但是,当我尝试运行时,它会破坏并获得有关向下转换的错误.

错误编辑

无法将"XXX.DisplayViewController"类型的值(0x1082dcd80)转换为"XXX.VehicleDetailsTableViewController"(0x1082dc9a0).(LLDB)

xcode storyboard ios uistoryboard swift

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

segue样式"替换"后缺少导航栏按钮项

我正在开发的iPad应用程序使用了Storyboard和segues.当用户点击主视图中的不同单元格时,我正在尝试显示不同的视图控制器.在参考不同的教程后,采取的步骤是 -

  • Storyboard,Master View Controller为表视图创建静态单元格并添加3个不同的行(即单元格1,单元格2,单元格3)
  • 添加了一个View Controller,选中它并附加一个Navigation Controller(Editor- > Embed In- > Navigation Controller)
  • 从单元格1开始Master View,我按住了ctrl键盘Navigation Controller.
  • 选择Segue Style"替换"和Destination"细节分割"
  • 在tableView:didSelectRowAtIndexPath中,添加了[self performSegueWithIdentifier:@"NewViewController"sender:self]来进行转换.

我看到的结果是细节视图被替换.

但导航栏没有条形按钮项Master.

因此,我无法单击Master按钮,该按钮将显示包含单元格的表格,从中我可以导航到不同的视图.

我已经阅读了很多博客,并且看到过有关替换类似问题的segue的评论.然而,在使用故事板和segues时,似乎没有人遇到过这个特定问题.

从我的理解使用segues应该帮助我实现我想要的.从那些尝试过这种方法的人那里,任何正确方向的指针都会有所帮助.

uinavigationitem uistoryboard uistoryboardsegue ios6

18
推荐指数
1
解决办法
1564
查看次数

如何在故事板或xib中选择背景视图

如果我在故事板或xib中用鼠标选择视图,Xcode将选择最前面的视图.我知道我可以在文档大纲中选择其他视图,但如果我想抓住背景视图用鼠标移动它,当我点击故事板时,最前面的视图会再次被选中.

我认为有一种方法可以循环浏览视图并通过按住某些键来选择后面的视图,但我找不到它是什么.有人知道吗?

我正在使用Xcode 4.6.我知道我也可以使用尺寸检查器移动背景视图,但我正在寻找一种用鼠标定位它们的方法.

xcode interface-builder uikit ios uistoryboard

18
推荐指数
2
解决办法
4446
查看次数