将UIViews用于UIViews

时间:2014-04-22 08:54:00

标签: objective-c cocoa-touch ios7 storyboard

我有2个UIViews进入UIView。我正在使用这个因为我想要显示一个对象,如果是照片类型或文本类型,我正在使用视图或其他。使用这个我只能使用一个segue,而不是2个不同的viewControllers。

enter image description here

这是一个很好的做法,或者我必须创建2个viewControllers并制作2个segues?

我正在使用隐藏属性来隐藏或显示视图。 self.photoView.hidden = YES; self.textView.hidden = NO;

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个很好的做法,但你应该使用state pattern
确保您当时只显示一个并处理隐藏和显示更新。 在您的情况下,您有一个视图和2个子视图。这完全没问题。 但是如果你得到更复杂的View结构,最好是制作2个独立的viewControllers或一个ViewController但是有2个自定义视图。