我正在开发iPhone应用程序。我需要创建一个嵌入了不同问题视图的测验应用程序(请参阅我的similar question)。在Cocoa Touch中管理子视图
不同类型的问题会有不同的行为,所以我打算为每种类型的问题创建一个控制器类。 MultipleChoiceQuestionController会设置一个问题和3-4个按钮供用户选择一个答案。同样,IdentifyPictureQuestionController会加载一个图像并向用户显示一个文本框。
但是,docs表示UIViewController应该只用于占用整个应用程序窗口的视图。我还可以创建一个班级来管理我的子视图中的事件?
感谢,
让委托类扩展UIViewController,bu苹果公司的文件告诉我不要。那我该如何制作像viewDidLoad这样的方法:fire? – tba 2009-08-14 18:32:28
我不是在说这里的App Delegate。我正在谈论一个自定义的委托类,这是你的'UIViewController'不做的一部分工作。这样可以根据所选视图(问题类型)交换该代理人 – pgb 2009-08-14 18:58:54
谢谢。所以我想使用loadNibNamed:@“MySubview”所有者:myCustomDelgate。子视图加载时会通知myCustomDelegate吗? – tba 2009-08-14 20:33:50