ScrollView阻止NavigationViewController

我有UINavigation控制器的UIView和其他几个Imageviews和一个文本里面的文件。 在导航栏上有一个UIBarbutton项目,推动另一个ViewController。

当导航视图控制器中的文本字段被轻敲时,它会popup键盘,导致文本字段被键盘阻止。我想要启用滚动视图,只要键盘阻止文本字段。

无论何时调用键盘,都会向此方法发送通知。

- (void)displayKeyboard { scroll=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; scroll.contentSize=CGSizeMake(0, 500); scroll.userInteractionEnabled=YES; [self.view addSubview:scroll]; } 

我试图以编程方式将视图添加到视图,但这会导致整个视图被阻止。我可以看到滚动但它不是什么,我不能访问该视图了。

难道我做错了什么 ?

有没有其他的方式,我可以启用滚动视图,每当键盘出现,所以我可以scoll整个屏幕?