使用段控件动态更改textview.keyboardType

时间:2010-01-13 09:45:00

标签: objective-c

-(void)segmentAction
{
  if(segmentedControl.selectedSegmentIndex == 0)
  {
      textview.keyboardType = UIKeyboardTypeNumberPad;
  }
  else
  {
      textview.keyboardType = UIKeyboardTypeDefault;
  }
}

1 个答案:

答案 0 :(得分:0)

这是一个客观的C / iPhone问题。

在“接口”构建器中,函数“segmentAction”是否正确连接到segmentedControl?确保调用它,例如,在'valueChanged'上进行分段控制,它应该更改你的键盘。

要么segAction需要是IBAction,要么需要从一个IBAction调用。

确保segmentedControl正确连接,作为IBOutlet。

此外,'textview'来自何处。你的textView委托函数返回一个名为textview的变量,如果这是一个名为textView的成员变量,那么很快就会让你感到困惑。