всеки път, когато стартирам приложението си, то се срива. Въпреки това стартирам отново след срив, няма да се срине отново и приложението може да работи нормално.
какво не е наред с него
имам случайната грешка, след като добавих UIView, който имплементира метода drawRect. може ли някой да помогне???
Опитвам се да отделя програмата си.
след внедряване на метода drawRect причинява грешка и срив в radar. Но имам някаква представа за 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];
}