【问题标题】:Interface Builder / Storyboard Properties read by code?界面生成器/故事板属性由代码读取?
【发布时间】:2012-02-09 16:27:25
【问题描述】:

我的问题很简单:编译器是否识别代码中在 Interface Builder 中确定的属性?

示例:我在IB中给一个UIViewController View一个标题为“Test Title”,我想在代码中说:

if ([self.title isEqualToString:@"Test Title"])
{
NSLog(@"Yes");
}

这行得通吗?我部分地询问这个具体的例子,但一般来说也使用其他属性......

【问题讨论】:

  • 谢谢,我把 self.title 和 self.navigationItem.title 搞混了

标签: iphone properties interface-builder storyboard


【解决方案1】:

正如 Mundi 所说,您可以使用代码做任何事情,就像使用 IB 一样。此外,在某些情况下,您需要通过您无法在 IB 中决定的代码创建或触发一些特定的操作和结果。例如,如果您想创建一个带有一些按钮(及其操作、属性)的新视图,该视图与来自服务器的响应(在编码/设计期间无法知道)有关,那么编码是一种替代 IB 的好方法。长话短说,当您需要动态结果时,编码会更好,否则 IB(也适用于情节提要)更容易

【讨论】:

    【解决方案2】:

    是的。如果你测试它,你会发现它是真的。您可以在 IB 中做任何可以在代码中做的事情。

    【讨论】:

      猜你喜欢
      • 2017-08-15
      • 2016-01-12
      • 2016-10-16
      • 2013-10-05
      • 2015-06-10
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多