标签: uistoryboard

我可以对从 Storyboard 实例化的 ViewController 进行子类化吗?

我发现当我初始化一个新的子类时,我得到了返回的父类的对象。

家长:

- (id)init
{  
    self = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"EditController"];        
    return self;
}
Run Code Online (Sandbox Code Playgroud)

孩子:

- (id)init
{
    NSLog(@"New child");
    self = [super init];
    return self;
}
Run Code Online (Sandbox Code Playgroud)

如果我分配并初始化一个子级,它会显示New child但会返回父级类的对象。调用仅在子级中声明的方法会导致崩溃。

有人可以解释一下初始化过程是如何工作的,以及如何创建子对象吗?

objective-c uistoryboard

5
推荐指数
1
解决办法
1194
查看次数

Storyboard 在打开时导致 Xcode 崩溃

每当我尝试打开故事板时,Xcode 都会崩溃并显示以下错误报告

崩溃报告

有趣的是,该应用程序在模拟器中运行良好,并且构建时没有错误。是什么导致了这次崩溃?我看到两种可能的崩溃:

Exception reason: UITableView dataSource is not set
Run Code Online (Sandbox Code Playgroud)

,但这不应该使故事板崩溃,对吗?

Details:  Failed to compute auto layout status IBLayoutConstraint, IBUIButton, IBUIDatePicker, IBUITextField, IBUIView, IBUIViewController, and IBUIViewControllerAutolayoutGuide.
Run Code Online (Sandbox Code Playgroud)

这根本没有提供太多信息。

我已经在 Xcode 5 中使用 Storyboard 一段时间了,所以这个问题似乎与从 Xcode 4 迁移到 5 无关。我可以将 Storyboard 作为 XML 打开,并且可以很好地打开我的 iPhone Storyboard。

xcode ios uistoryboard

5
推荐指数
1
解决办法
3822
查看次数

在 Storyboard 中选择图像时,Image-Set 中的语言方向不生效

我有一个图像集,其方向(语言方向)属性设置为Left to Right. 这意味着对于从右到左的语言(即:阿拉伯语、希伯来语),图像应该水平镜像。

图像集的属性

现在,如果我将此图像设置在UIImageViewfrom 上Storyboard,则该图像不会针对 RTL 语言进行镜像。见下图:

图像未镜像

我没有imageView从情节提要中设置图像而是在代码中加载图像并将其设置为imageView的图像属性时, 图像会被镜像到 RTL 语言。见下图:

图像被镜像

但同样,如果我imageView从情节提要中设置图像并在代码中加载图像并将其设置为imageView's image 属性,则该 图像不会针对 RTL 语言进行镜像。见下图:

图像不再镜像

题:

只有 Storyboard有什么问题?为什么当图像从 Storyboard 和代码同时设置时代码不能覆盖行为?

uiimageview ios uistoryboard swift uiimageasset

5
推荐指数
1
解决办法
356
查看次数

为什么 Xcode 中缺少状态栏模拟指标?

正如标题中所述,从链接图像中可以看出,自 Xcode 9 以来,我缺少状态栏模拟指标下拉菜单。

无论项目如何,都是如此,所以我假设它不依赖于配置。

删除此功能是否有特定原因?

状态栏选项已删除

在具有深色背景的视图中,无法更改状态栏模拟指标会导致深色状态栏文本不可读:

在此处输入图片说明

xcode ios uistoryboard xcode-storyboard

5
推荐指数
1
解决办法
803
查看次数

通过 XCode 中的内存地址查找 UIView?

我目前收到以下错误:

Failed to set (borderIBColor) user defined inspected property on 
(UIView): [<UIView 0x7f8dda6075b0> setValue:forUndefinedKey:]: this 
class is not key value coding-compliant for the key borderIBColor.
Run Code Online (Sandbox Code Playgroud)

我需要更改用户定义的属性,但我不知道编译器指的是哪个 UIView

有什么方法可以获取这些信息并找到它UIView以便我可以修复它?在storyboard试图找到它的过程中,我一直在浏览每一个视图,但这需要永远。

xcode ios uistoryboard

5
推荐指数
1
解决办法
1047
查看次数

添加约束时,Xcode Interface Builder 停留在“使用标准值”上

当我使用 Interface Builder 中的“添加新约束”菜单添加约束时,如果视图接触主视图的边缘,则该值会停留在“标准”上。如果我在框中键入 0,它只会重置回“标准”。今天开始出现这个问题。我曾尝试清除 Xcode 设置,但这并没有帮助。

问题示例

xcode interface-builder uistoryboard xcode-storyboard

5
推荐指数
1
解决办法
191
查看次数

使用Storyboard VS .xib(XCode 5)

这是一个问题,而不是代码问题.我是iOS开发人员的新手,我希望将我正在创建的应用程序提交到Apple Store.我一直在争论是否使用.xib(nib)文件或故事板.我目前正在使用.xib文件但考虑更改它.从您的意见来看哪一个最好?应用程序商店是否会接受在故事板中制作的应用程序?我听说它不能与早期的iPhone版本向后兼容,并希望尽可能安全地播放它.多谢你们 :)

cocoa-touch ios uistoryboard

4
推荐指数
1
解决办法
8209
查看次数

Storyboard中使用的清除标签文本

想知道是否有人知道如何完成以下...

Storyboard我使用虚拟文本设置标签时,它们不是静态文本.例如'User1 Username'.

如果有一个设置在视图加载时清除此标签的值,我将会知道.我还有一些其他代码可以运行并收集相关信息.但是,可能需要几秒钟才能在用户加载时向用户显示HUD.

当然,在HUD的背景中,您可以看到显示的示例文本.我知道在viewDidLoad我可以简单地清除所有标签文本设置它们@"",但故事板中没有设置或任何东西吗?

objective-c uiviewcontroller uilabel ios uistoryboard

4
推荐指数
1
解决办法
1253
查看次数

无法找到没有标识符的segues

我在Xcode 6和7中收到一条警告说:

"直接从视图控制器启动的Segues必须具有标识符"

但是,当我查看故事板中的所有segue时,它们都有标识符,我以编程方式将它们全部调用.无论如何,它不是一个显示停止 - 应用程序构建并完全可用.我只是不喜欢警告.

有这样的有点相关的问题一个,但它不是我看到的问题.

有隐藏的segues可以居住的地方吗?或者我可以看一下主要的segue列表?

xcode objective-c ios uistoryboard uistoryboardsegue

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

在情节提要中将LOTAnimationView与自动布局一起使用

有没有办法在LOTAnimationView自动布局中使用(Lottie框架)?我试过类的设置UIView,以LOTAnimationView我的故事板,但获得nilIB出口..

ios uistoryboard autolayout swift lottie

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