設置動作我已經創建了一個UIView
有被添加到BarButtonItem
。雖然我不能將操作設置爲此按鈕。以下是我正在使用的代碼:定製的UIBarButtonItem
self.menuBarButton = [[UIBarButtonItem alloc] initWithCustomView:self.containerView];
[self.menuBarButton setTarget:self];
[self.menuBarButton setAction:@selector(menuButtonTapped)];
self.navigationItem.leftBarButtonItem = self.menuBarButton;
該操作未成功運行。設置爲自定義後,我也試圖直接設置一個動作來禁止按鈕。
[self.navigationItem.leftBarButtonItem setTarget:self];
[self.navigationItem.leftBarButtonItem setAction:@selector(menuButtonTapped)];
當我這樣做的通常barbutton項目的作品。你能幫助發現有什麼問題嗎?
試試這個: UIButton * infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; [infoButton addTarget:self action:@selector(displayAboutUs)forControlEvents:UIControlEventTouchDown]; UIBarButtonItem * itemAboutUs = [[UIBarButtonItem alloc] initWithCustomView:infoButton]; – weso 2015-01-20 20:16:09