【问题标题】:how to use Stroryboard ViewController File in xib?如何在 xib 中使用 Stroryboard ViewController 文件?
【发布时间】:2014-07-22 13:58:41
【问题描述】:

我想在我的 xib 文件中使用故事板视图控制器。

例如 我有一个 XIB 文件(如 Purchase_Bill)和故事板视图控制器文件 (如 Bill_Payment), 然后我想在我的 xib 文件(如 Purchase_Bill)中使用情节提要视图控制器文件(如 Bill_Payment)。 你能给我一个建议吗?

【问题讨论】:

  • 为什么不为两个视图控制器使用故事板?
  • 我可以使用,但无法实现抽屉,所以我可以在我的项目中使用 xib 抽屉
  • 抽屉?试试这个link

标签: ios ios7 storyboard xib


【解决方案1】:

您需要将其与-viewDidLoad 中的代码和/或操作绑定在一起。一种方法是加载笔尖:

[self addSubview:[[NSBundle mainBundle] loadNibNamed:@"MyXibView" owner:self options:nil][0]];

同样的方法也可以用于控制器

第二种通常更可取的方法是使用约定来加载 xib。

[[MyXibViewController alloc] init] 

如果它在包中创建一个 nib,将从 MyXibViewController.xib 加载。

一旦你有了一个视图控制器对象,你就可以像手动创建一个segue

UIStoryboardSegue *segue = [[UIStoryboardSegue alloc] initWithIdentifier:@"" source:self destination:toViewController];
[self prepareForSegue:segue sender:sender];
[segue perform];

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    相关资源
    最近更新 更多