2012-01-25 2 views
0

Я хочу показать UINavigationController сверху UITextView. Однако он не отображает навигационный контроллер. Видно только UITextView.Как показать UINavigationController поверх UITextView?

Это, как я пытаюсь показать:

UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom]; 

[myButton addTarget:self action:@selector(dismissView:) forControlEvents:UIControlEventTouchUpInside]; 

myButton.frame = CGRectMake(0, 0, 50, 10); 

[myButton setTitle:@"Done" forState:UIControlStateNormal]; 

UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:myButton]; 

[[self navigationItem] setLeftBarButtonItem:button animated:YES]; 

[button release]; 

self.title = @"Info"; 

self.textView = [[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 416)]autorelease]; 

self.textView.textColor = [UIColor whiteColor]; 

self.textView.font = [UIFont fontWithName:@"Georgia-BoldItalic" size:14]; 

self.textView.backgroundColor = [UIColor brownColor]; 

self.textView.layer.borderWidth = 1; 

self.textView.layer.borderColor = [[UIColor whiteColor] CGColor]; 

self.textView.layer.cornerRadius = 1; 

self.textView.textAlignment = UITextAlignmentCenter; 

self.textView.text = @"\nThis is UITextView\nThis is UITextView\nThis is UITextView\nThis is UITextView"; 

self.textView.editable = NO; 

[self.view addSubview: self.textView]; 

//[self.view addSubview:navigationController.view]; 

} 

Любые идеи, что мне не хватает? Спасибо за помощь.

ответ

1

Вы хотите показать UINavigationController поверх UITextView? Это не имеет особого смысла. Почему вы пытаетесь это сделать?

Вы можете показать UINavigationController над текущим UIViewController, делая это:

[self presentModalViewController:navigationController]; 
Смежные вопросы