0

私のコード:

@interface BIDMyClass ()

@end

@implementation BIDMyClass {
    UINavigationBar *settingsBar;
}

-(void)loadView {
    [super loadView];

    settingsBar = [[UINavigationBar alloc] init];
}

- (void)viewDidLoad
{
    [super viewDidLoad];

    [settingsBar setFrame:CGRectMake(0.0f, 0.0f, 293.0f, 44.0f)];
    [settingsBar.topItem setTitle:@"Settings"];
    [self.view addSubview:settingsBar];
}

settingsBar追加されましたが、タイトルはありません。どうすれば修正できますか?

4

2 に答える 2

2

settingsBar.topItemおそらくゼロです。あなたのアイテムのリストを設定してみてくださいsettingsBar

settingsBar.items = [NSArray arrayWithObject:[[[UINavigationItem alloc] initWithTitle:@"Settings"] autorelease]];
于 2012-08-06T14:51:25.330 に答える
1

または、次のように宣言することもできます。

    IBOutlet UINavigationBar *navBar;

IBで接続します。navBar を含む XIB ファイルがあるとします。

于 2012-08-06T15:00:25.277 に答える