2012-05-27 3 views
2

피커보기가 아닌 변수를 선택하기위한 다른 UI 개체가 있습니까?피커보기 대신

저는 iOS 개발에 익숙하며 사용자가 양식을 작성하는 앱을 만들고 싶습니다.

작은 변수 세트 중에서 선택하십시오. "Male"또는 "Female", "University", "High School"또는 "Child"의 경우 드롭 다운 목록을 선호하지만 찾을 수있는 유일한 방법은 선택기보기입니다. 문제는 피커보기가 커서 2 ~ 3 개의 변수 만 있으면 불필요한 것입니다.

답변

3

iOS에서 이것을 처리하는 일반적인 방법은 UINavigationController 스택에 UITableViewController을 넣고 옵션 당 하나의 행을 넣는 것입니다. 대리자 메서드를 사용하면 선택한 옵션을 다시 전달할 수 있습니다.

당신이 이미 선택 옵션을 표시 할 경우, cell.accessoryType = UITableViewCellAccessoryCheckmark

0

나는 UISegmentedControl

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISegmentedControl_Class/Reference/UISegmentedControl.html

[NSArray arrayWithObjects: @"Male", @"Female", nil]; 
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; 
segmentedControl.frame = CGRectMake(35, 200, 250, 50); 
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain; 
segmentedControl.selectedSegmentIndex = 1; 

// replace self.view with whatever your view is.. alternatively you can also add a UISegmentedControl with Interface Builder in your XIB file. 
[self.view addSubview:segmentedControl]; 
을 사용 설정