Снова небольшая проблема. Прежде всего, я нашел здесь эту блестящую битву интеллекта , но, увы, там даже нет принятого ответа. И другие публикации также. Ну, мне нужно перейти от UIView к другому UIViewController.
Мой код: В -layoutSubviews я создаю кнопку
if(!setQualityButton)
{
setQualityButton=[[[UIButton alloc]initWithFrame:CGRectMake(120.00,367.00,100,27)] autorelease];
[self.setQualityButton setBackgroundImage:[UIImage imageNamed:@"btnGreen.png"] forState:UIControlStateNormal];
[setQualityButton.layer setBorderColor: [[UIColor grayColor] CGColor]];
[setQualityButton.layer setBorderWidth: 1.0];
[setQualityButton.layer setCornerRadius:8.0f];
[setQualityButton.layer setMasksToBounds:YES];
[setQualityButton addTarget:self action:@selector(goToSetQualityView) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:setQualityButton];
}
а метод как сам
-(void)goToSetQualityView
{
SetQualityView *sqv=[[SetQualityView alloc]initWithNibName:@"SetQualityView" bundle:nil];
sqv.itemID=self.itemID;
sqv.currentQuality=theItem.quality;
[[[[self window] rootViewController] navigationController] pushViewController:sqv animated:YES];
[sqv release];
}
Когда я нажимаю эту кнопку, ничего не происходит. Я имею в виду, что я не получаю навигацию к другому представлению и никаких предупреждений.