我嘗試在不使用xib文件的情況下創建視圖。 不幸的是,我在開發早期遇到了問題。UIBarButtonItem unclickable
我只是想在其中添加一個導航欄和一個OK按鈕。 一切似乎都沒問題,但在模擬器中,當我點擊按鈕時,沒有任何反應。 選擇器沒有被調用,它似乎也沒有到達按鈕(沒有改變方面)。
如果你可以看看我的代碼,它會有所幫助。
-(void)loadView {
//Set view background
UIImageView * backView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:MM_BACKGROUND]] autorelease];
[self setView:backView];
//Set navigationBar
UINavigationBar* navBar = [[[UINavigationBar alloc] initWithFrame:CGRectZero] autorelease];
navBar.frame = CGRectMake(0, 0, 320, 44);
navBar.tintColor = [UIColor clearColor];
navBar.barStyle = UIBarStyleBlackTranslucent;
UINavigationItem* navBarTitle = [[[UINavigationItem alloc] initWithTitle:@"My title"] autorelease];
UIBarButtonItem* backButton = [[[UIBarButtonItem alloc] initWithTitle:@"OK" style:UIBarButtonItemStyleBordered target:self action:@selector(onTouchBackButton)] autorelease];
navBarTitle.leftBarButtonItem = backButton;
[navBar pushNavigationItem:navBarTitle animated:NO];
[self.view addSubview:navBar];
}
感謝
馬克西姆
謝謝,它解決了我的問題。我可以長時間尋找解決方案。 –
不客氣! ;-) – EmptyStack