Lut*_*ker 15 iphone uisegmentedcontrol uitoolbar uinavigationitem
我创建了一个UISegmentedControl并成功将其附加到我的navigationItem.tableView.
但是当我尝试将它附加到UIToolbar时,它会爆炸.
我确定我之前在工具栏上看过UISegementedControls - 但似乎无法让它工作.思考?
// works
NSArray *statusItems = [[NSArray alloc] initWithObjects:@"one", @"two", nil];
statusSegments_ = [[UISegmentedControl alloc] initWithItems:statusItems];
self.navigationItem.titleView = statusSegments_;
// doesn't work
NSArray *statusItems = [[NSArray alloc] initWithObjects:@"one", @"two", nil];
statusSegments_ = [[UISegmentedControl alloc] initWithItems:statusItems];
NSArray *toolbarItems = [[NSArray alloc] initWithObjects:statusSegments_, nil];
self.toolbarItems = toolbarItems;
[toolbarItems release];
Run Code Online (Sandbox Code Playgroud)
[Session started at 2010-01-01 13:40:35 -0600.]
2010-01-01 13:40:35.182 TimeSheet[15382:20b] *** -[UISegmentedControl view]: unrecognized selector sent to instance 0x3f5c3e0
2010-01-01 13:40:35.183 TimeSheet[15382:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UISegmentedControl view]: unrecognized selector sent to instance 0x3f5c3e0'
2010-01-01 13:40:35.184 TimeSheet[15382:20b] Stack: (
10847323,
2479902267,
11229243,
10798710,
10651330,
24428622,
24429410,
24133352,
24133878,
11379,
24149733,
24130330,
24151483,
24129979,
23770,
23906970,
23890136,
2838970,
10631872,
10628168,
960429,
960626,
23633923
)
Joo*_*ost 34
您需要将分段控件视图包装在UIBarButtonItem:
UIBarButtonItem *item = [[[UIBarButtonItem alloc] initWithCustomView:statusSegments_] autorelease];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9995 次 |
| 最近记录: |