みなさん、こんにちは 私はのviewDidLoadで簡単なコードを書いていますし、クラスは以下のように、のUITableViewControllerの子ですが、タイトルが表示されている間、ボタンは、表示されていない、UINavigationBarでUIBarButtonItemが表示されない場合の対処方法
私はボタンをクリックしていますもう一つはそのviewDidLoadメソッドでViewController.m、メソッドを呼び出すメソッドのコードは以下の通りです
//Code of button target method
-(void)statusMethod {
NSLog(@"statusMethod");
Status *ob=[[Status alloc]init];
[self presentModalViewController:ob animated:YES];
}
//Code of ViewDidLoad of Status.m
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, width, 43)];
navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.view addSubview:navBar];
[navBar release];
UIBarButtonItem *home = [[UIBarButtonItem alloc] initWithTitle:@"HOME" style:UIBarButtonItemStylePlain target:self action:@selector(homeMethod)];
self.navigationItem.rightBarButtonItem = home;
UIBarButtonItem *add = [[UIBarButtonItem alloc] initWithTitle:@"Add" style:UIBarButtonSystemItemAdd target:self action:@selector(addMethod)];
self.navigationItem.leftBarButtonItem = add;
UILabel *label = [[UILabel alloc] initWithFrame:
CGRectMake(10,10,width-20,25)];
label.autoresizingMask = UIViewAutoresizingFlexibleWidth;
label.text = @"Status";
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont systemFontOfSize:25];
label.textAlignment = UITextAlignmentCenter;
[navBar addSubview:label];
[label release];
任意のアイデア、コードの問題は何ですか? あなたが理解していない私、私は私の問題
ナビゲーションコントローラを使用してこのビューをプッシュしているか、モーダルビューとして表示していますか? – benwong
@Benwong私は簡単なナビゲーションバーを作っていて、左右にボタンを追加するだけですが、効果はありませんが、ナビゲーションバーのラベルはOKです –