iphone - 基本的 iphone uiviewcontroller 子类

标签 iphone ios

我是一名 OS X 的 g++ 程序员,只是想学习如何在屏幕上绘制基本上任何东西。

我读过两篇类似的教程,它们都提到创建一个新文件,将 UIViewController 识别为子类,打开 nib 文件,并将自定义类名称从 UIViewController 更改为我刚刚创建的新类的名称源自 UIViewController(在本例中为“draw2D”)。

当我打开 .xib 并尝试更改自定义类属性时,下拉菜单不会列出我创建的自定义类。当我手动输入并按回车键(或焦点移出)时,XCode 会向我发出蜂鸣声(啊......烦人)。

无论如何,我输入的手动绘图代码似乎编译得很好,但是当我再次打开 .xib 文件时,我的自定义类名消失了。

我注意到一些可疑的事情:无论我做什么,我添加的draw2D 文件总是最终位于“支持文件”文件夹中,而不是与所有其他源代码控制文件处于同一级别。我尝试手动将它们移动到一个级别(甚至到我的项目的根级别)。这没有什么区别。

我确信这对我来说是愚蠢的事情,但我不知道是什么。

最佳答案

当您创建一个新文件作为 UIViewController 的子类并包含 nib 文件时,它应该已经设置为您的自定义 Controller 的名称。当您选择 Nib 时,请确保选择屏幕中央的黄色 3d 框(文件所有者)。查看您的自定义类属性下拉列表,它应该显示您创建的自定义类。

关于iphone - 基本的 iphone uiviewcontroller 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720477/

相关文章:

ios - UINavigationController 作为 iPhone 上的弹出窗口?

iphone - 应用程序终止时定位服务不会停止

iphone - 在设备上进行测试时向SIGABRT发出信号,它可在模拟器上运行。简易代码

iphone - 仅在 UIImageView 的非透明像素上有效地检测触摸

ios - 如何逐行读取 uitextview 文本 iOS?

ios - 覆盖 UINavigationController 中的后退按钮

ios - Xcode Storyboard 使按钮高度等于底部布局指南(或安全区域下方的空间)+ 常数?

ios - 从编程制作的 Controller 中呈现 Storyboard Controller

ios - 如何将FBProfile图片获取到UIImageView中

android - 旧的推送通知未出现在android设备上