以下代码将向上滚动查看。但是,它并没有让我的观察控制器变得越来越好。我调试了代码,它碰到了每一行代码,但我的视图控制器。不上移ViewController向上移动 - iOS
//DownViewController.m
-(BOOL) textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField == self.hoursTextField) {
[textField resignFirstResponder];
taggy=self.hoursTextField.tag;
}
if (textField ==self.codeTextField) {
[textField resignFirstResponder];
taggy=self.codeTextField.tag;
}
return YES;
}
- (void)keyboardDidShow:(NSNotification *)notification
{
//Assign new frame to your view
sensorViewController =[[SensorsViewController alloc]initWithNibName:@"SensorsViewController" bundle:[NSBundle mainBundle]];
[sensorViewController setTag:taggy];
}
//SensorsViewController.m
-(void)setTag: (int)tag
{
if(tag==1)
{
a=-80;
[self.view setFrame:CGRectMake(0,a,1030,768)];
}
if(tag==2)
{
a=-260;
[self.view setFrame:CGRectMake(0,a,1030,768)];
}
}
setTag之前的框架是什么? –
等一下... 你实例化一个viewController,然后在显示它之前设置它。这听起来像是一个问题。 –
如何解决?如何在不启动DownViewController中的SensorViewController的情况下访问setTag方法 – casillas