相关疑难解决方法(0)

设置自定义UIBarButtonItem的操作

我创建了一个UIView必须添加的内容BarButtonItem.我不能对此按钮设置操作.这是我正在使用的代码:

 self.menuBarButton = [[UIBarButtonItem alloc] initWithCustomView:self.containerView];
    [self.menuBarButton setTarget:self];
    [self.menuBarButton setAction:@selector(menuButtonTapped)];
    self.navigationItem.leftBarButtonItem = self.menuBarButton;
Run Code Online (Sandbox Code Playgroud)

该操作未成功运行.在设置为自定义后,我还尝试将操作直接设置为bar按钮.

        [self.navigationItem.leftBarButtonItem setTarget:self];
        [self.navigationItem.leftBarButtonItem setAction:@selector(menuButtonTapped)];
Run Code Online (Sandbox Code Playgroud)

当我为通常的按钮项目做它时,它的工作原理.你能帮忙发现什么是错的吗?

objective-c ios

2
推荐指数
1
解决办法
2350
查看次数

无法在UIBarButtonItem上设置操作

所以我在UIToolbar中添加了一堆自定义UIBarButtonItems,它们都加载得很好,看起来很棒,我可以在UIToolbar中看到它们.唯一的问题是,我无法对它们执行任何操作.在我的viewDidLoad中,我设置了所有内容.这是我的.h和.m文件:

.h文件:

#import <UIKit/UIKit.h>
#import <MobileCoreServices/MobileCoreServices.h>
#import <QuartzCore/QuartzCore.h>

@interface PhotoEditViewController : UIViewController <UIPopoverControllerDelegate, UINavigationControllerDelegate, UIImagePickerControllerDelegate, UIGestureRecognizerDelegate> {
    IBOutlet UIImageView *imageView; 
}

- (IBAction)cancelEdit:(id)sender;
- (IBAction)savePhoto:(id)sender;
- (IBAction)chooseColor:(id)sender;


@property (retain) IBOutlet UIToolbar *editBar;
@property (retain) UIImageView *imageView;
@property (retain) UIImage *tempImage;

- (void) setupStache;

@end
Run Code Online (Sandbox Code Playgroud)

.m文件:(viewDidLoad)

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.imageView.image = tempImage;


    NSMutableArray *toolbarItems = [NSMutableArray arrayWithCapacity:3];

    // get the filepaths of all the images
    NSString *imagePath_cancel = [[NSBundle mainBundle] pathForResource:@"barBtnPhotoEditCancel" ofType:@"png"];
    NSString *imagePath_save …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uibarbuttonitem ios

1
推荐指数
1
解决办法
3359
查看次数

按钮动作没有响应iPhone

当我按下nextButton,这是UIBarButton.然后不执行相关的操作.

UIButton *nextButton1=[UIButton buttonWithType:UIButtonTypeCustom];
[nextButton1 setBackgroundImage:[UIImage imageNamed:@"next.png"] forState:UIControlStateNormal];
[nextButton1 addTarget:self action:@selector(goToItems) forControlEvents:UIControlEventTouchUpOutside];
[nextButton1 sizeToFit];

UIBarButtonItem *nextButton=[[UIBarButtonItem alloc]initWithCustomView:nextButton1];
self.navigationItem.rightBarButtonItem=nextButton;
Run Code Online (Sandbox Code Playgroud)

iphone uibutton uibarbuttonitem ios

0
推荐指数
1
解决办法
505
查看次数

标签 统计

ios ×3

iphone ×2

uibarbuttonitem ×2

objective-c ×1

uibutton ×1

xcode ×1