каждый раз, когда я запускаю свое приложение, оно падает. Тем не менее, я запускаю снова после сбоя, он больше не сбой, и приложение может работать нормально.
что с этим не так?
у меня есть случайная ошибка после того, как я добавил UIView, который реализовал метод drawRect. кто-нибудь может помочь???
Я пытаюсь разделить мою программу.
после реализации метода drawRect вызывает ошибку radom и сбой. Но у меня есть какие-либо идеи о том, что Y это произойдет ..... Кто-нибудь может мне помочь ?? пожалуйста
StickView.m
#import "StickView.h"
@implementation StickView
- (void)drawRect:(CGRect)rect
{
// Drawing code
UIBezierPath *rectPath = [[UIBezierPath alloc] init];
[rectPath moveToPoint:CGPointMake(0, 0)];
[rectPath addLineToPoint:CGPointMake(0 + self.bounds.size.width, 0)];
[rectPath addLineToPoint:CGPointMake(0 + self.bounds.size.width, 0 + self.bounds.size.height)];
[rectPath addLineToPoint:CGPointMake(0, 0 + self.bounds.size.height)];
[rectPath closePath];
[[UIColor blackColor] setStroke];
[rectPath stroke];
}
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
и я просто вызываю свойство StickView и добавляю его в свой ViewController:
ViewController.m
#import "DetailViewController.h"
#import "StickView.h"
@interface DetailViewController ()
@end
@implementation DetailViewController
-(StickView *)stickView
{
if (!_stickView) {
_stickView = [[StickView alloc] init];
}
return _stickView;
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
}
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
}
-(void)viewDidLoad
{
[super viewDidLoad];
}