1 xcode cocoa cocoa-touch objective-c ios
我是iOS开发的新手,拥有带有MVC的ActionScript3背景.我喜欢编码,我不想在我的项目中使用任何NIB/XIB文件(我被告知我会更快地学习Objective C)而且我正在寻找一个使用MVC模式的iOS应用程序的好例子刮.我知道有很多很好的例子(比如Objective-C的优秀示例代码),但我没有找到任何没有NIB/XIB用法的例子.有任何想法吗?
我会试着给你一些指导.
首先.如果您需要一些好的教程,我建议您在iTunes上观看Brad Larson或Standford课程.他们绝对太棒了.
然后,如果你想从头开始创建你的MVC,我建议你看看UIViewController课程参考.
UIViewController顾名思义,每个都是一个控制器.模型可以包含在控制器本身(例如a NSArray)中或由"外部"实体(例如核心数据)提供.每个控制器都有一个view属性.视图是屏幕上显示的元素.通常可以由XIB或Storyboard文件提供.正如苹果文档所示:
如果无法在故事板或nib文件中定义视图,请覆盖loadView方法以手动实例化视图层次结构并将其分配给视图属性.
换句话说,在视图控制器类中,您需要添加以下内容:
- (void)loadView
{
UIView* myCustomView = ...
self.view = myCustomView;
}
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您可以完全控制屏幕上显示的视图.这意味着您需要提供视图元素的大小和位置.虽然类似的安排可以通过XIB或Storyboard文件中的用户友好界面来完成,但您需要在其他情况下手动完成(例如处理帧,自动调整掩码等).
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
2987 次 |
| 最近记录: |