2012-10-01 36 views
0

我,虽然我理解这一点,但我不能得到它的工作:单一视图iOS应用定制的drawRect

我试图创建一个非常简单的应用程序,以测试各种事情(OK - 这是一个使用蒙特卡罗技术通过模拟向扑克牌扔飞镖来估计Pi)。

我有一个单一的iOS应用程序(例如来自单一视图模板),我只需在底部获得一个UIButton(启动应用程序),并在顶部显示一个UILabel以显示结果。

视图控制器是UIViewController调用PiCalcViewController的自定义子类;该视图是填充整个屏幕的标准UIView。

该应用程序的工作原理,但现在我想能够绘制一个模拟如何进入屏幕中间的图形表示,我将在我的视图的drawRect(右?)中进行。所以我认为我会创建一个新文件(PiCalcView)一个Objective-C类,使其成为UIView的子类,然后在IB中,在视图控制器中间拖出一个新视图,并将其类改为PiCalcView 。

很好,除了PiCalcView没有出现在检查器的下拉列表中。

问题:任何想法有什么不对,并正在创建我的UIView子视图像这样正确的方式来做到这一点?

+1

您是否尝试将PiCalcView写入下拉列表中,并输入并保存?过去我曾发生过一些视图没有出现在该下拉菜单中,但在手动输入视图后正常工作。 – AndyDev

+1

升级到Xcode 4.5后,我有时会遇到同样的问题。我曾经做过其他事情,每次发生时都会回来,新班级再次出现。 – John

回答

0

确定 - 退出并重新启动Xcode似乎有伎俩。

感谢您的提示 - 对Xcode & ObjC而言,我不知道我是否拥有正确的技术。至少现在我知道了。

0

将类输入到Identity Inspector中的自定义类部分。

+0

它允许我这样做,但从我一直遵循的教程中,我知道我的自定义类应该出现在下拉列表中。我从其他项目拖入其他自定义UIViews,他们似乎工作。 –