UIToolbar *toolBar = [[UIToolbar alloc] init]; toolBar.barStyle = UIBarStyleBlack; toolBar.translucent = YES; [toolBar sizeToFit]; textField.inputAccessoryView = toolBar; [toolBar release]; UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Previous", nil), NSLocalizedString(@"Next", nil), nil]]; segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; segmentedControl.momentary = YES; [segmentedControl addTarget:self action:@selector(textFieldSegmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged]; UIBarButtonItem *previousNextButton = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; [segmentedControl release]; UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(textFieldDoneButtonClicked:)]; toolBar.items = [NSArray arrayWithObjects:previousNextButton, space, doneButton, nil]; [previousNextButton release]; [space release]; [doneButton release];