Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios uiactivityviewcontroller来自工具栏_Ios_Uiactivityviewcontroller - Fatal编程技术网

Ios uiactivityviewcontroller来自工具栏

Ios uiactivityviewcontroller来自工具栏,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,我正在尝试在我的应用程序中使用以下代码来获取uiactivityviewcontroller,如果我设置了一个圆形的rect按钮,但没有UIBarButtonim,它就会工作吗?我是不是错过了一些很简单的东西 - (IBAction)shareIt:(id)sender { NSArray *activityItems; activityItems = @[_textView.text]; UIActivityViewController *activityCont

我正在尝试在我的应用程序中使用以下代码来获取uiactivityviewcontroller,如果我设置了一个圆形的rect按钮,但没有UIBarButtonim,它就会工作吗?我是不是错过了一些很简单的东西

- (IBAction)shareIt:(id)sender {
    NSArray *activityItems;

    activityItems = @[_textView.text];


    UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    [self presentViewController:activityController animated:YES completion:nil];

}
我猜测(阅读:我确定)发生这种情况是因为您没有在代码中将操作正确地连接到
barButtonItem
。如果您是用代码制作的,可以使用以下方法:

UIBarButtonItem *bBI = ...; //get it
[bBI setTarget:self];
[bBI setAction:@selector(shareIt:)];

设置一个断点以查看该方法是否被调用。好的,它没有被调用。可能是因为我使用viewcontroller是因为tableviewcontroller中有几行。你确定你在IB/code中正确设置了barButtonItem的操作吗?结果是手势识别器干扰了工具栏。