//成爲第一響應者 -- becomeFirstResponder
[self.numberField becomeFirstResponder]
//取消第一響應者 — resignFirstResponder
[self.numberField resignFirstResponder]
[self.view endEditing:YES];
textField.secureTextEntry = YES;
self.clearsSelectionOnViewWillAppear = NO;
- (BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath*)indexPath
{
return YES;
}
限制文本框只能輸入數字:
- (BOOL) isPartialStringValid: (NSString **) partialStringPtr
proposedSelectedRange: (NSRangePointer) proposedSelRangePtr
originalString: (NSString *) origString
originalSelectedRange: (NSRange) origSelRange
errorDescription: (NSString **) error
{
NSCharacterSet *nonDigits;
NSRange newStuff;
NSString *newStuffString;
nonDigits = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
newStuff = NSMakeRange(origSelRange.location,
proposedSelRangePtr->location
- origSelRange.location);
newStuffString = [*partialStringPtr substringWithRange: newStuff];
if ([newStuffString rangeOfCharacterFromSet: nonDigits
options: NSLiteralSearch].location != NSNotFound) {
*error = @"不是數字";
return (NO);
} else {
*error = nil;
return (YES);
}
}