2013-05-24 2 views
0

Я просто создаю «приложение с одним представлением» с помощью xcode и добавляю UITapGestureRecognizer в метод «viewDidLoad». Затем я контролирую распределение памяти с помощью инструментов и каждый раз, когда я нажимаю размер выделенного увеличения памяти. Если попытаться нажать несколько раз на увеличение использования памяти. Почему такое поведение?Каждый раз, когда я использую увеличение использования памяти UITapGestureRecognizer. Зачем?

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; 
    [self.view addGestureRecognizer:tapGesture]; 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

-(void)handleTap:(UIGestureRecognizer *) sender 
{ 
    // NSLog(@"...."); 
} 

ответ

0

Я не уверен в этом, но я думаю, что это происходит потому, что память системы распределяется динамически, поэтому, когда он понимает, что нужно больше обрабатывать действие кнопки, она будет использовать больше памяти

+0

Ok, но если я коснусь 100 раз ... увеличение памяти пропорционально. Есть ли возможность столкнуться с проблемой «неограниченного роста памяти»? –

+0

И это не спустится, если вы подождете пару минут? –

Смежные вопросы