界面生成器/故事板属性按代码读取?

时间:2012-02-09 16:27:25

标签: iphone properties interface-builder storyboard

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

示例:我给了一个UIViewController在IB中查看“Test Title”的标题,我想在代码中说:

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

这会有用吗?我部分地询问这个具体的例子,但一般也使用其他属性......

2 个答案:

答案 0 :(得分:2)

正如Mundi所说,你可以用IB代码做任何事情。此外,在某些情况下,您需要通过代码创建或触发某些特定操作和结果,而这些代码无法在IB中决定。例如,如果您想要一个新视图,其中包含一些按钮(以及它们的动作,属性),这些按钮是关于来自服务器的响应(在编码/设计过程中无法知道),编码是一种很好的方式,而不是IB。简而言之,当您需要动态结果时,编码会更好,否则IB(对于故事板也会更容易)

答案 1 :(得分:1)

是。如果你测试它,你会发现它是真的。您也可以在代码中执行IB中可以执行的任何操作。

相关问题