IPhone:从Interface Builder设置控制器变量

IPhone:从Interface Builder设置控制器变量,iphone,objective-c,interface-builder,controller,Iphone,Objective C,Interface Builder,Controller,我有一个用于多个xib文件的视图控制器。目前,我只是在每个xib中有一个不同的视图出口,我根据设置的出口做不同的事情!但我更愿意做的是在视图控制器上的Interface Builder中设置一个变量,如枚举或int,它将标识控制器链接到的XIB 到底有没有办法做到这一点,或者有人能提出一个替代方案 我会说,将公共代码提取到一个类中,并为每个xib使用不同的控制器是一种选择,但我不希望这样做,因为这样会创建更多的文件/代码,因为我需要的代码几乎相同,除了为每个xib设置一些小的switch语句该视

我有一个用于多个xib文件的视图控制器。目前,我只是在每个xib中有一个不同的视图出口,我根据设置的出口做不同的事情!但我更愿意做的是在视图控制器上的Interface Builder中设置一个变量,如枚举或int,它将标识控制器链接到的XIB

到底有没有办法做到这一点,或者有人能提出一个替代方案


我会说,将公共代码提取到一个类中,并为每个xib使用不同的控制器是一种选择,但我不希望这样做,因为这样会创建更多的文件/代码,因为我需要的代码几乎相同,除了为每个xib设置一些小的switch语句该视图直接从Interface Builder中的属性检查器创建。然后可以在代码中访问此属性


文档:

只是在寻找一个解决方案,但结果却是一片空白。令人恼火的是,你可以在Mac电脑上用“用户定义的运行时属性”来实现,但在iPhone编码时却不行。我认为你最好的选择可能是进行一点重构。