안녕하세요, 탐색 표시 줄의 오른쪽에있는 버튼을 프로그래밍 방식으로 설정해야합니다. 버튼을 누르면 몇 가지 작업을 수행 할 수 있습니다. 프로그래밍 방식으로 탐색 모음을 만들었습니다.
navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ];
마찬가지로이 탐색 모음의 오른쪽에 버튼을 추가해야합니다. 내가 사용한 것을 위해
1.
UIView* container = [[UIView alloc] init];
// create a button and add it to the container
UIButton* button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 130, 44.01)];
[container addSubview:button];
[button release];
// add another button
button = [[UIButton alloc] initWithFrame:CGRectMake(160, 0, 50, 44.01)];
[container addSubview:button];
[button release];
// now create a Bar button item
UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithCustomView:container];
// set the nav bar's right button item
self.navigationItem.rightBarButtonItem = item;
[item release];
2.
UIImage *im;
im=[UIImage imageNamed:@"back.png"];
[button setImage:im forState:UIControlStateNormal];
[im release];
backButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[backButton setImageInsets:UIEdgeInsetsMake(0, -10,5, 5)];
[self.navigationItem setRightBarButtonItem:backButton];
삼.
UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithTitle:@"button" style:UIBarButtonItemStylePlain target:self action:@selector(refreshLogsAction:)];
self.navigationItem.rightBarButtonItem = refreshItem;
[refreshItem release];
이 모든 방법을 시도했지만 오른쪽에 버튼이 표시되지 않습니다.