Iphone 将UIViewController更改为UIView
我是iOS开发的新手 我想在我的应用程序中画一条线,我创建了一个简单的基于视图的应用程序 我知道,为了画一条线,我们需要Iphone 将UIViewController更改为UIView,iphone,ipad,uiview,uiviewcontroller,xcode4.2,Iphone,Ipad,Uiview,Uiviewcontroller,Xcode4.2,我是iOS开发的新手 我想在我的应用程序中画一条线,我创建了一个简单的基于视图的应用程序 我知道,为了画一条线,我们需要-(void)drawRect:(CGRect)rect方法,但这种方法在UIView中可用,而在 UIViewCOntroller 如何将我的类更改为UIView 这是我的代码片段 // .h file @interface Financial_Calc : UIViewController{ UIButton *firstBtn,*secondBtn; } @en
-(void)drawRect:(CGRect)rect
方法,但这种方法在UIView
中可用,而在
UIViewCOntroller
如何将我的类更改为UIView
这是我的代码片段
// .h file
@interface Financial_Calc : UIViewController{
UIButton *firstBtn,*secondBtn;
}
@end
//.m file
@implementation Financial_CalculatorViewController
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)drawRect:(CGRect)rect {
NSLog(@"drawRect");
}
@end
任何帮助都将不胜感激仅供参考:您不能将UIViewController更改为UIView。一种方法是,创建UIView的新子类(比如CustomUIView)。这里有你的DrawRect编码。在ViewController.m in viewDidLoad方法中创建CustomUIView类的对象(比如CustomUIView)并执行此操作
[self.view addSubView:customUIView];
您需要保留现有的视图控制器,并为其创建一个自定义视图类进行控制
drawRect:
也可以不使用用户界面Xib来执行此操作,但这应该可以让您继续。感谢您的反对票。。。适当的理由是值得赞赏的,不知道是谁投票了,但可能是因为更改viewcontroller的baseview的正确功能是
loadView
,但我的答案不会达到他想要的效果吗?直到6点,你的建议有效,但在第7点,我无法看到我的MyView.xib
文件只有两个文件MyView.h
和MyView.m
是视图控制器Xib文件,而不是视图。根据您的代码片段,它可能被命名为Financial\u CalculatorViewController.xib
。如果你没有,你可能从另一个模板开始,或者使用了故事板?@mrwalker:你能告诉我如何不使用xib,而是通过编程来实现吗?